白酒生产小作坊:各位高手请进关于tomcat服务器的问题?

来源:百度文库 编辑:高校问答 时间:2024/05/03 20:27:35
我已经把Tomcat服务器配置好了,但是浏览其中一个.jsp文件时后会出现错误,具体页面显示如下:
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)

root cause

java.lang.NullPointerException
org.apache.jsp.news.index_jsp._jspService(index_jsp.java:44)
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)

note The full stack trace of the root cause is available in the Tomcat logs.
各位谁可以帮我解决一下啊?
<form name="login" action="check.jsp" method="post">
<span class="1">用户名:<input type="text" name="admin">
<br>
密码: <input type="password" name="password"></span>
<br>
     <input type="submit" value="登陆">
<br>
</form>
</body>
</html>
<%
String error=request.getParameter("error");
error=new String(error.getBytes("8859_1"),"gb2312");
if(error==null) {}
else{
%>
<%=error%>
<%
}
%>

String error=request.getParameter("error");

error=new String(error.getBytes"8859_1"),"gb2312");
你是否保证了,request里有“error”这个key,如果没有,会取出null,当Null调用getBytes会发生错误。
如果是这样,最好取完判断一下

你的index.jsp文件有错误
第44行里的变量,没有赋值,所以报空指针的错误

把你的jsp源文件贴出来看看

楼上说法不对,这个index_jsp.java:44是index.jsp编译后的java文件对应的行数。

你应该到你的tocmat/work目录下面,一级一级的点进去,然后找到index_jsp.java这个文件,或者直接在work目录搜索也可以得到。
然后看看44行是什么内容,大致可以知道对应了jsp的那个部分。

不会