lijiannan_1981
著名写手
著名写手
  • 铜币15枚
  • 威望0点
  • 贡献值0点
阅读:556回复:2

JSP问题,大家来看看

楼主#
更多 发布于:2004-10-12 09:17
我是新手,选择了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 修改 ]
无。
southeast
著名写手
著名写手
  • 铜币0枚
  • 威望0点
  • 贡献值0点
1C#
发布于:2004-10-12 18:12
Re:JSP问题,大家来看看
我也用netbean,不过不做web。
我用netbean没有中文问题,也没有设置 -------------------- 好好吃饭,天天睡觉
努力赚钱,娶个老婆
[img]http://www.wait4c.com/bbs/userfiles/2196/2005051614543457820.jpg[/img]
灭绝师太
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
2C#
发布于:2004-10-13 18:40
Re:JSP问题,大家来看看
在左面“文件系统”列表里,选中所有带中文的JSP文件,点右键-属性-文本,把“ISO-8859-1”改成"GBK"。重新打开文件就行了。
用心操纵光影,将会得到拍摄灵魂的力量。 [img]http://www.wait4c.com/bbs/userfiles/6164/2007091421160765786.jpg[/img]
游客

返回顶部