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>
这给了我这个错误页面…
``C:\ bea \ user_projects \ domains \ mydomain。\ myserver.wlnotdelete \ extract \ myserver_sample01_WebContent \ jsp_servlet__display_email_entry.java’‘的编译 失败: C:\ bea \ user_projects \ domains \ mydomain。\ myserver.wlnotdelete \ extract \ my \ server_sample_ent .java:140: 由于/display_email_entry.jsp第19行中的错误,可能无法解析符号: ServletContext sc = this.getServletContext (); 完整的编译器错误: C:\ bea \ user_projects \ domains \ mydomain。\ myserver.wlnotdelete \ extract \ myserver_sample01_WebContent \ jsp_servlet__display_email_entry.java:140:无法解析符号 symbol:方法getServletContext() 位置:类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
``C:\ bea \ user_projects \ domains \ mydomain。\ myserver.wlnotdelete \ extract \ myserver_sample01_WebContent \ jsp_servlet__display_email_entry.java’‘的编译 失败: C:\ bea \ user_projects \ domains \ mydomain。\ myserver.wlnotdelete \ extract \ my \ server_sample_ent .java:140: 由于/display_email_entry.jsp第19行中的错误,可能无法解析符号: ServletContext sc = this.getServletContext ();
完整的编译器错误: C:\ bea \ user_projects \ domains \ mydomain。\ myserver.wlnotdelete \ extract \ myserver_sample01_WebContent \ jsp_servlet__display_email_entry.java:140:无法解析符号 symbol:方法getServletContext() 位置:类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 = this.getServletContext();
至 ServletContext sc = getServletConfig().getServletContext();
ServletContext sc = getServletConfig().getServletContext();