| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 914 人关注过本帖
标题:求助:JSP的一个异常
只看楼主 加入收藏
yuxinabc001
Rank: 1
来 自:辽宁
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-7-12
收藏
 问题点数:0 回复次数:2 
求助:JSP的一个异常
程序代码:
org.apache.jasper.JasperException: Exception in JSP: /mailBoxSave.jsp:33

30:         
31:         //mailbox.setReceiveID(1);
32:         
33:         boolean isAdd = mangeDB.addMailBox(mailbox);
34:         
35:         if(isAdd){
36:             out.println("发送成功,且已经保存至草稿箱");


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NullPointerException
    (ManageDB.java:51)
    (ManageDB.java:68)
    org.apache.jsp.mailBoxSave_jsp._jspService(mailBoxSave_jsp.java:93)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.


代码如下:
程序代码:
<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
<%@ page import="java.sql.*,java.text.*"%>
<jsp:useBean scope="page" id = "mailbox" class = " scope="page" id = "mangeDB" class = " html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                              "http://www. http-equiv="Content-Type" content="text/html; charset=gbk">
<title>发送成功</title>
</head>
<body>
<%--传进用户姓名的参数--%>

    <%  
        
        //实际是后面应该传入的参数,但是为了检测,我先让它固定为一个值
        String userName = "yuxinabc001";
        int authorID = 7;
        
        request.setCharacterEncoding("gbk");
        mailbox.setAuthorID(authorID);
        mailbox.setSendName(userName);
        //mailbox.setReceiveName(request.getParameter("receiveName"));
        mailbox.setReceiveName("receiveName");
        mailbox.setTag(1);
        mailbox.setTitle("title");
        mailbox.setContent("content");
        
        //mailbox.setReceiveID(1);
        
        boolean isAdd = mangeDB.addMailBox(mailbox);
        
        if(isAdd){
            out.println("发送成功,且已经保存至草稿箱");
        }else{
            out.println("失败");
        }
    %>    
</body>
</html>



其中MailBox类就是一些get,set方法。而且我确定ManageDB类正确,因为另写main检验和数据库的那个类是正确的。
因为本人才接触JSP,所以不是太会,希望得到大家的帮助!我会在线等待,或发到我邮箱:[email=yuxinabc001@]yuxinabc001@[/email]
谢谢大家了!
搜索更多相关主题的帖子: JSP 
2008-07-12 20:49
luoxian_2003
Rank: 1
等 级:新手上路
威 望:2
帖 子:163
专家分:0
注 册:2006-2-22
收藏
得分:0 
应该是
boolean isAdd = mangeDB.addMailBox(mailbox);

这一句的问题,
仔细检查下addMailBox函数,可能有问题

天地有正气,凛烈万古存。
2008-07-15 12:49
w362034710
Rank: 1
等 级:新手上路
帖 子:169
专家分:0
注 册:2006-12-2
收藏
得分:0 
(ManageDB.java:51)

很可能更新数据库的时候出问题,数据不全什么的
2008-07-18 14:59
快速回复:求助:JSP的一个异常
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015352 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved