急!错误实在找不出来,帮我解决者定得高分~~~~~~~~~~

iversonxk 2004-08-11 09:28:53
我有jsp和javabean做了一个新闻发布系统,所用工具是tomcat5.0+jdk1.4+mysql.java程序编译的都没有问题,但就是在运行处理页时tomcat报以下错误,请高手指教,谢谢

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)


root cause

java.lang.NullPointerException
org.apache.jsp.web.admin.process_jsp._jspService(process_jsp.java:51)
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.


再附上我的这个jsp页面:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@include file="getusersession.jsp"%>
<%
request.setCharacterEncoding("GB2312");
%>
<%
boolean b = true;

String title = request.getParameter("title");
title = title.trim();
if(title.equals("")){
out.println("<script language=javascript> alert('你没有输入新闻标题,不能添加新闻!'); history.back();</script>");
b = false;
}
String content = request.getParameter("content");
content = content.trim();
if(content.equals("")){
out.println("<script language=javascript> alert('你没有输入新闻内容,不能添加新闻!'); history.back();</script>");
session.setAttribute("body",content);
b = false;
}
String author = request.getParameter("author");
author = author.trim();
if(author.equals(""))
author = "管理员";

String imgfile = request.getParameter("imgfile");
imgfile = imgfile.trim();

String path = application.getRealPath("/");
String[] flag = {"<=$TITLE$=>","<=$AUTHOR$=>","<=$DATE$=>","<=$SOURCE$=>","<=$CONTENT$=>","<=$NAME$=>","<=$ADDRESS$=>","<=$COPYRIGHT$=>"};
%>
<%
if(b){
%>

<jsp:useBean id="template" scope="page" class="myclass.database.Operation"/>
<%
String sql = "SELECT * FROM sys_cfg WHERE id=2";
ResultSet rs = template.query(sql);
String temp = "0";
if(rs.next()){
temp = rs.getString("value");
}
template.closestmt();
template.closeconn();
%>

<jsp:useBean id="article" scope="page" class="myclass.web.Data"/>
<%
article.setVerify(0);
article.setTitle(title);
article.setAuthor(author);
article.setContent(content);
article.setImgfile(imgfile);
String con = article.readTemplate(path, "template"+temp+".shtml", flag);
article.genShtml(con, path);
if(article.isStatus()){
out.println("<script language=javascript> alert('新闻添加成功!'); location.href='edit.jsp';</script>");
}
else{
out.println("<script language=javascript> alert('"+article.getMsg()+"'); location.href='edit.jsp';</script>");
}}
%>

...全文
116 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
iversonxk 2004-09-06
  • 打赏
  • 举报
回复
有人帮我解决吗
star6 2004-08-27
  • 打赏
  • 举报
回复
到你的 tomcat根目录\work\Catalina\localhost\你的应用程序\org\apache\jsp下找到process_jsp.java文件,看看第51行找错误.
iversonxk 2004-08-27
  • 打赏
  • 举报
回复
问题还是不能解决呀,怎么让我结贴呀
iversonxk 2004-08-12
  • 打赏
  • 举报
回复
你说的是什么日志,我tomcat运行时的错误就上面那些
iversonxk 2004-08-12
  • 打赏
  • 举报
回复
up
HITZXL 2004-08-11
  • 打赏
  • 举报
回复
你的日志下应该还有错误提示!能都贴出来吗?
iversonxk 2004-08-11
  • 打赏
  • 举报
回复
HITZXL 2004-08-11
  • 打赏
  • 举报
回复
你错误信息贴的全吗?
HITZXL 2004-08-11
  • 打赏
  • 举报
回复
得确如以上两位所说!我也碰到过;
必须在使用trim(),使字符串变量初始化
iversonxk 2004-08-11
  • 打赏
  • 举报
回复
楼上的,我试过啦
还是不行的,并且报同样的错误
chancelin 2004-08-11
  • 打赏
  • 举报
回复
在title = title.trim();之前加
if(title==null)title="";
以下
content = content.trim();
author = author.trim();
imgfile = imgfile.trim();
做同样处理

张海霖 2004-08-11
  • 打赏
  • 举报
回复
title = title.trim();
这句错了,空的字符串不能trim()
随机开仓,止盈1~2个点,止损1~20个点能实现盈利正期望吗?《从编程小白到量化宗师之路》系列课程是一套综合性实战课程,涵盖股票,期货,虚拟货币等的交易方法和策略手段。《m单位止盈 n单位止损的方式,能不能实现盈利?》是本系列的第四个中级课程。本网站的课程宗旨是缩短个人或小型投资者与大型机构投资者之间的的差距。课程内容从交易者经常见到,经常思考的问题开始,通过分析成交后的盈亏分布,建立模型,刻画问题,并对问题以数学的方式进行了表达。从而得出结论。与市面上的其他理论课程不同,本课程注重实战,注重结果,全部模型代码均已经上传发表,学员上课后,可以使用自己的tick数据,进行分析。如果获取tick数据有疑问,可以参考课程:《期货CTP高频数据Tick下载》 https://edu.csdn.net/course/detail/24783本课程能够解答的问题有:1)请问1单位止盈,3单位止损的系统是否能实现正期望值? https://www.zhihu.com/question/423194389/answer/14989174122)抢帽子交易是什么意思?为什么有的人能够成功,说是取款机,而有的人说风险巨大,是老虎机。看过这个课程,您将会知道:a) 这类问题的究极解决方案,直达问题核心,不再纠结原因b)构建一段时间可用的交易策略c)知道“没有不变的策略”的原因  

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧