gpt4 book ai didi

jsp getServletContext() 错误

转载 作者:行者123 更新时间:2023-12-03 15:18:29 26 4
gpt4 key购买 nike

html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Murach's Java Servlets and JSP</title>
</head>

<body>
<%-- import packages and classes needed by the scripts --%>
<%@ page import="business.*, data.*" %>

<%
//get parameters from the request
String firstName = request.getParameter("firstName");
String lastName = request.getParameter("lastName");
String emailAddress = request.getParameter("emailAddress");

// get the real path for the EmailList.txt file
ServletContext sc = this.getServletContext();
String path = sc.getRealPath("/WEB-INF/EmailList.txt");

// use regular Java objects
User user = new User(firstName, lastName, emailAddress);
UserIO.add(user, path);
%>
<h1>Thanks for joining our email list</h1>
<p>Here is the information that you entered: </p>
<table cellspacing="5" cellpadding="5" border="1">
<tr>
<td align="right">First name:</td>
<td><%= firstName %></td>
</tr>
<tr>
<td align="right">Last name:</td>
<td><%= lastName %></td>
</tr>
<tr>
<td align="right">Email Address:</td>
<td><%= emailAddress %></td>
</tr>
</table>

<p>To enter another email address, click on the Back <br />
button in your browser or the Return button shown <br />
below.</p>

<form action="index.jsp" method="post">
<input type="submit" value="Return" />
</form>

</body>
</html>

它给了我这个错误页面......

Compilation of 'C:\bea\user_projects\domains\mydomain.\myserver.wlnotdelete\extract\myserver_sample01_WebContent\jsp_servlet__display_email_entry.java'
failed:
C:\bea\user_projects\domains\mydomain.\myserver.wlnotdelete\extract\myserver_sample01_WebContent\jsp_servlet__display_email_entry.java:140: cannot resolve symbol
probably occurred due to an error in /display_email_entry.jsp line 19:
ServletContext sc = this.getServletContext();

Full compiler error(s): C:\bea\user_projects\domains\mydomain.\myserver.wlnotdelete\extract\myserver_sample01_WebContent\jsp_servlet__display_email_entry.java:140: cannot resolve symbol
symbol : method getServletContext ()
location: class jsp_servlet.__display_email_entry
    ServletContext sc = this.getServletContext(); //[ /display_email_entry.jsp; Line:19]                                    ^

1 error
Thu Jun 03 15:56:09 CST 2010



任何提示?我对 JSP 真的很陌生,这是我的第一次学习实践......在 google.com 上找不到它......

谢谢!

最佳答案

Weblogic 中的 JSP 在 getServletContext 方面的行为与 Tomcat 不同

替换 ServletContext sc = this.getServletContext();
ServletContext sc = getServletConfig().getServletContext();

关于jsp getServletContext() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com