|
阅读:556回复:2
JSP问题,大家来看看
我是新手,选择了netbean3.6调试jsp,同时机器上也安装了tomcat+jdk
昨天调试一个表单验证程序,在nb下出现以下错误 HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305) root cause java.lang.NullPointerException org.apache.jsp.check_005flogin_jsp._jspService(check_005flogin_jsp.java:48) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305) note The full stack trace of the root cause is available in the Tomcat logs. -------------------------------------------------------------------------------- Apache Tomcat/5.0.19 经查找,调试多次没有效果,错误仍旧 但是 启动tomcat后,将该程序所有的东西拷到c:\tomcat5.0\webapps后 启动ie后得到了正确的结果 这是什么原因啊:) 所有源码如下 ------------------------------------------------------------------------------------- session_login.html <html> <body> <form method=post action="check_login.jsp"> <table> <tr><td>name:</td><td> <input type=text name=name> </td></tr><tr><td>password:</td><td> <input type=text name=password> </td></tr><tr colspan=2><td>登录类型: <input type=radio name=type value=manager Checked>管理员 <input type=radio name=type value=user>普通用户 </td></tr> <tr colspan=2> <td> <input type=submit value=login> </td> </tr> </table> </body> </html> check_login.jsp <% String name=request.getParameter("name"); String password=request.getParameter("password"); String type=request.getParameter("type"); if(name.equals("hellking")) { session.setAttribute("name",name); session.setAttribute("type",type); response.sendRedirect("loginsucess.jsp"); } else { response.sendRedirect("session_login.html"); } %> loginsucess.jsp <br> <hr> 登录成功。欢迎您! <%=session.getAttribute("name")%> <% if(session.getAttribute("type").equals("manager")) { %> <a href=manage.jsp>进入管理系统</a> <% } else { %> <a href="user.jsp">进入使用界面</a> <% } %> 另外,所有的文件在NB环境下调试之后,程序中的汉字部分全部变成乱码,据说是NB环境设置的原因。 应该怎么设置环境才可以避免这种情况啊:) [ 2004-10-12 09:20:25 lijiannan_1981 修改 ] [ 2004-10-12 09:23:20 lijiannan_1981 修改 ] |
|
|
|
1C#
发布于:2004-10-13 18:40
Re:JSP问题,大家来看看
在左面“文件系统”列表里,选中所有带中文的JSP文件,点右键-属性-文本,把“ISO-8859-1”改成"GBK"。重新打开文件就行了。
|
|
|
|
2C#
发布于:2004-10-12 18:12
Re:JSP问题,大家来看看
我也用netbean,不过不做web。
我用netbean没有中文问题,也没有设置 -------------------- 好好吃饭,天天睡觉 努力赚钱,娶个老婆 |
|
|