乞丐当然要跪求:jsp项目开发全程实录08在线考试项目问题
发表在JavaWeb图书答疑 2009-05-01
是否精华
版块置顶:
老师您好:
我是用08和09项目做毕业设计的,首先十分感谢。现在马上要交了,很是着急,希望能得到帮助!我真的有些绝望了。
问题:
    1.项目和jar包(struts和DB驱动)导入lib下,其他的操作也都正确。
      但是在com.wgh.action中的StartExam.java中
         session.setAttribute("startTime",new java.util.Date().getTime());
  说setAttribute(string object) in the type httpsession is not applicable for the argument(string long)  
    2.在webroot/manage/的question.jsp中
<td style="padding:5px;"><%=lesson.getLesson(lessonID)%></td>
    <td style="padding:5px;"><%=taoTi.getTaoTi(taoTiID)%></td>
 说getLesson和getTaoTi也都报了和第一个问题类型转换的错误,
怎么解决呢?

    3.当然在questions_Modify.jsp中 <td align="left"><%=lesson.getLesson(lessonID)%></td>
<td align="left" id="subType"><%=taoTi.getTaoTi(taoTiID)%></td>也是同样的问题。

    4.我按照word文档说的做了,但是在注册时保存时会出现下面的错误:是个500错误
之前想通过自己的学习自己编,现在来不及了,您就是我现在的希望了,真心的谢谢您帮帮我,任务量还很大,还要修改,郁闷死了。。
方便的话通过qq解决429896087
javax.servlet.ServletException: java.lang.NullPointerException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.NullPointerException
com.wgh.core.ConnDB.executeQuery(ConnDB.java:58)
com.wgh.dao.StudentDAO.insert(StudentDAO.java:46)
com.wgh.action.Student.studentAdd(Student.java:74)
com.wgh.action.Student.execute(Student.java:30)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


 郑重声明:我会及时的看贴,并且解决了肯定会感谢结贴的,关注中。。    


分享到:
精彩评论 11
乞丐也有尊严
学分:0 LV1
2009-05-02
沙发
注册并且登录没有问题了,但是在开始考试的时候出现了一下问题:
HTTP Status 404 - Invalid path /startExam was requested

type Status report

message Invalid path /startExam was requested

description The requested resource (Invalid path /startExam was requested) is not available.

但是我在webapp下的项目中也有startExam.jsp啊,可能是action的路径不对吧。。。期望解答。。节日快乐

其他看到此贴的网友注意:链接DB的问题是这样解决的
http://www.wangchao.net.cn/bbsdetail_1732429.html
共勉!!!
无语_mrkj
学分:3155 LV11
2009-05-03
板凳
/startExam是一个映射URL,您可以到Struts的配置文件中找到应的JSP文件。
您可以先运行一下,光盘中提供的原程序,然后根据那个程序进行修改。
无语_mrkj
学分:3155 LV11
2009-05-05
地板
请问您的MyEclipse是怎么版本?还有JDK是什么版本,在我们这里并没有出现您说的错误,而且那段配置代码也没看出问题。
另外,请注意一下文件名的大小是否一致。
乞丐也有尊严
学分:0 LV1
2009-05-05
4L
您帮我分析下:
099论坛的那个项目运行没有问题(DB,TOMCAT等方面),我想JDK的问题就排除了,我用的是myeclipse5.1GA和7.0我都试过了
我导入的方法是这样的:         
    先将项目源码放到myeclipse的工作目录中,将struts和DB驱动包都放到lib下;启动myeclipse(两个版本我都试过了)建立一个web项目,jre选的是1.4;然后就出了很多的错误;
    我也按照视频的跟着做到了注册返回注册号,并且可以登录,可以跳转到考试规则页面,但是后面的视频就没有讲具体的操作步骤了,就是将src下的源码和jsp页面导入进了myeclipse中,我导入都就出错了,谢谢您,我就这两天的时间了,过两天就要交这个了,我还要改改,非常着急啊。。。调不出来我就死定了,您不会看着我这么难受吧。。。
无语_mrkj
学分:3155 LV11
2009-05-06
5L
您先按照以下方法导入书中的原程序试试,如果好使了,再按照这个程序查找您的程序所出现的问题。
(1)在MyEclipse中创建Web项目。
(2)将程序中所需的包直接拷贝到新建项目中的lib文件夹中。
(3)将src文件夹下的全部内容拷贝到新建项目的src文件夹中。
(4)将光盘中的除src和database文件夹以外的全部内容拷贝到新建项目的webroot文件夹中。
(5)附加数据库。 
注:JDK应该选择1.5或1.6,不要使用1.4。
乞丐也有尊严
学分:0 LV1
2009-05-06
6L
在promp.jsp中的46行<html:button styleClass="btn_grey" value="返回" onclick="history.back(-1)"/>说
Missing required attribute "property"
这里是怎么回事?快啊,谢谢了
乞丐也有尊严
学分:0 LV1
2009-05-06
7L
上面的问题通过看视频解决了,很白痴,但是又有新问题了,连访问首页都出问题,我部署项目后看见这个问题,我一查tomcat中竟然没有src这个文件夹,但是在myeclipse7.0中已经加了进去,不知道是为什么?
struts的配置文件也加了进去,我真的快不行了,
附加DB时我是将项目中的Database文件夹复制到了tomcat中,然后启动sql2000选择tomcat这个项目的DB文件,是应该这样吧?
这样是不是最好的方法? 真的多来几次论坛吧。。

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.index_jsp._jspService(index_jsp.java:123)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:741)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:146)
org.apache.jsp.index_jsp._jspService(index_jsp.java:105)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

无语_mrkj
学分:3155 LV11
2009-05-06
8L
src这个文件夹是不会被发布到Tomcat中的。上面的问题可能是Struts包或是Struts标签库的问题。
附加数据时不要将项目中的Database文件夹复制到tomcat中,您可以把它复制到你机器中其他的地方(也不要放在项目的webroot文件夹下),然后再附加数据库。
乞丐也有尊严
学分:0 LV1
2009-05-06
9L
我调整了后,首页有问题,500错误,后来发现在index。jsp中action中action="/manage/student.do?action=login"丢掉了一个/
问题又来了,您别嫌我烦啊。。。
还是那个问题,您上次回答我不知道该在哪里入手改。。。。

HTTP Status 404 - Invalid path /startExam was requested

type Status report

message Invalid path /startExam was requested

description The requested resource (Invalid path /startExam was requested) is not available.

这是您上次的回复:
/startExam是一个映射URL,您可以到Struts的配置文件中找到应的JSP文件。
您可以先运行一下,光盘中提供的原程序,然后根据那个程序进行修改。

可是关键运行不了啊。。。

这是配置文件:您说没有问题的,可。。。
  <!-- 开始考试 -->
     <action name="questionsForm" path="/manage/startExam" scope="session" type="com.wgh.action.StartExam">
       <forward name="testPaper" path="/startExam.jsp"/>
       <forward name="dealNull" path="/dealNull.jsp"/>
       <forward name="submitTestPaperok" path="/submitTestPaperok.jsp"/>
       <forward name="showStartTime" path="/showStartTime.jsp"/>
       <forward name="showRemainTime" path="/showRemainTime.jsp"/>
       <forward name="error" path="/error.jsp" />   
    </action>
乞丐也有尊严
学分:0 LV1
2009-05-06
10L
我搞定了,谢谢,如果我没有错的话是在ready。jsp中的

onclick="window.opener=null;window.close();window.open('startExam.do?action=startExam','','width=786,height=600,scrollbars=1');"/>这句出了问题。

应该改成
onclick="window.opener=null;window.close();window.open('manage/startExam.do?action=startExam','','width=786,height=600,scrollbars=1');"/>

我说的对吧??哈哈哈,有时候求自己是能力的提高。不过适当的让老师帮帮忙是必要的,多谢了,无语老师


结贴!!!!!!!!!!!!!
首页上一页 12 下一页尾页 11 条记录 1/2页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照