急救struts问题!!!!!

问题描述

在页面中<FORMid="jspForm"method="post"name="jspnForm"action="exam.do?operate=Stu_exam_answer"><logic:notEmptyname="stu_exam_list"><inputtype="hidden"name="sq_id"><logic:iterateid="exam"name="stu_exam_list"type="com.aftvc.exam.entity.Exam"indexId="s"><TR><TDclass="dotest_col1"height="26"align="center"colspan="3"><divclass="content-box"><!--StartContentBox--><divclass="content-box-header"><h3>第<%=s+1%>题</h3><ulclass="content-box-tabs"><!--hrefmustbeuniqueandmatchtheidoftargetdiv--></ul></div><!--End.content-box-header--><divclass="content-box-content"><!--End#tab1--><divclass="tab-content"id="tab2"><divclass="notificationsuccesspng_bg"><divclass="conList"><tablewidth="600"border="0"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"align="left"><spanclass="conList"><strong>${exam.sq_question}</strong></span></td></tr><tr><tdwidth="31"align="right">(A)</td><tdwidth="559"align="left">&nbsp;${exam.sq_question_A}</td></tr><tr><tdalign="right">(B)</td><tdalign="left">&nbsp;${exam.sq_question_B}</td></tr><tr><tdalign="right">(C)</td><tdalign="left">&nbsp;${exam.sq_question_C}</td></tr><tr><tdalign="right">(D)</td><tdalign="left">&nbsp;${exam.sq_question_D}</td></tr></table></div></div></div><!--End#tab2--></div><!--End.content-box-content--><divclass="exam-box-selectAnswer"><tablewidth="760"border="0"><tr><td><divalign="left"><strong><spanclass="conList">选择答案:</span>   <spanclass="conList">A</span><inputtype="radio"name="${exam.sq_id}"value="radiobutton"/> <spanclass="conList">B</span><inputtype="radio"name="${exam.sq_id}"value="radiobutton"/> <spanclass="conList">C</span><inputtype="radio"name="${exam.sq_id}"value="radiobutton"/> <spanclass="conList">D</span><inputtype="radio"name="${exam.sq_id}"value="radiobutton"/></strong></div></td></tr></table></div></div></TD></TR></logic:iterate></logic:notEmpty>我想把页面出现的试题,及我选的答案在另一个页面输出在struts的action中publicActionForwardtoStu_exam_list(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{PrintWriterout=response.getWriter();ExamFormexamForm=(ExamForm)form;//TODOAuto-generatedmethodstubListstu_exam_list=examInfoBiz.getExamList(56);//通过科目id查找试卷列表System.out.println(stu_exam_list.size());if(stu_exam_list.size()!=0){request.setAttribute("stu_exam_list",stu_exam_list);returnmapping.findForward("stu_exam");}else{out.print("<script>alert('没有所选科目的相关试题!')</script>");response.sendRedirect("../student/index.jsp");returnnull;}}publicActionForwardStu_exam_answer(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{PrintWriterout=response.getWriter();ExamFormexamForm=(ExamForm)form;//TODOAuto-generatedmethodstubHttpSessionsession=request.getSession(false);Liststu_exam_list=(List)session.getAttribute("stu_exam_list");System.out.println(stu_exam_list.size());//空指针打印不出来Examexam1=(Exam)stu_exam_list.get(19);System.out.println(exam1.getSq_question());for(inti=0;i<stu_exam_list.size();i++){Examexam=(Exam)stu_exam_list.get(i);System.out.println(exam.getSq_question());//空指针}returnmapping.findForward("stu_exam_answer");}怎么没有值传过来,蛮烦各位帮我找一下啊,我找了很长时间没找出来,谢谢!

时间: 2024-10-25 19:38:52

急救struts问题!!!!!的相关文章

混合Eclipse、WTP、Struts和Hibernate

使用Eclipse Web Tools Project.Tomcat应用服务器和MySQL数据库服务器,创建了一个Web应用程序.尽管该应用程序(DBTest)可能会很不错,但是也会存在一些局限性: 在servlet代码中,Java Server Pages (JSP) 名称是硬编码的 SQL也被硬编码到命令类中. 幸运的是,这些问题可以通过两种有趣的解决方案得以解决.第一个问题可通过使用开源Struts框架解决,该框架通过将模型动作映射到一个简单配置文件中的视图组件(比如JSP),从而分离应用

Struts处方

持久层是一个应用系统最基本的部份.很显然的,如果没有持久层,所有的工作都将丢失 .但是,对不同的人来说持久层意味着不同的东西.持久化时间的长短是选择持久层储存媒 介的基本衡量标准之一.例如,对于生命周期为一个用户会话的数据来说,Http session是 非常合适的.与之对应的,跨越多个session,或者多个用户的持久化则需要一个数据库来保 持.数据的数量是另一个非常重要的衡量标准.例如,最佳实践表明大量的数据最好不要被 存储在一个Http会话中.在这些情况下,你都应该考虑使用数据库.在这篇文

360安全卫士急救盘应该怎么使用

  在使用电脑的时候,很多原因都会造成对系统的破坏,从而使一些重要的文件丢失,那我们又不是专业的维修人员该怎么办呢,小编推荐大家使用360安全卫士急救盘,不需要复杂的操作就能完成对系统的恢复,下面小编给大家详细的介绍一下360安全卫士急救盘应该怎么使用吧,希望对大家能够有所帮助吧. 1.安装制作启动U盘 简单贴心 360急救盘的在线安装包仅有1.82M,下载完成后,插入准备好的U盘打开安装程序,选择要安装的U盘,一路点击"下一步"即可.安装程序会执行文件下载与写入,整个过程大概在5分钟

新手学Struts(一)----JSP+Servlet讲解MVC实现原理

MVC基本原理 一个简单的例子 改良的例子 Struts基本流程的实现     最近在学SSH(Struts+ Hibernate+Spring),这也算是一个比较经典的框架了,之前都是看人家大牛说这个框架,那个框架,说的真溜,自己也是佩服的五体投地啊~~     现在开始自己也要捣鼓捣鼓这些东西,还是有点小激动哒~~,Struts是基于MVC框架实现的,今天主要讲讲Struts的实现过程. MVC基本原理     MVC框架,相信大家也都已经耳熟蓝(能)翔(详)了! 1.终端接受到用户的请求,

Struts 2基础

Struts 2基础 第2章 Struts 2 此内容是<Java Web开发教程--入门与提高篇(JSP+Servlet)>一书附赠资料的一部分. 2.1概述 Struts现在分两个版本:Struts 1.X和Struts 2.X.Struts 1.X已经有很多年了,可以说非常流行,但是因为其他框架的快速发展以及自身存在的问题,Struts 2诞生了,Struts 2与Struts 1的区别非常大,实际上Struts 2的核心思想是基于另外一个非常成功的Web框架WebWork.两者的区别如

看看如何在Struts应用中施展AJAX魔法

ajax AJAX是最近在web开发流程中一次革命,它允许在一个普通的web浏览器中配置大量的动态效果.多年前Struts 都已经是Java-Web开发中的一个事实上的标准,在大量的应用中都已经使用了它.本文将告诉你,如何在你已经存在Struts应用中结合丰富的AJAX没Ы涌凇? 本文将介绍在JSP页面中包含一些JavaScript这样一个简单而有效的方法来结合AJAX和Struts.在此我们介绍如何重新使用已经存在的Struts actions,但此技术同样可用于你选择的其他Java-Web

一个struts后台应用场景处理的问题?

问题描述 一个struts后台应用场景处理的问题? 前端有个超链接,如果连续多次点击比如双击时会发起多次action请求,而后台的action要求只接受第一次的处理,其他都要忽略,当然这个用前端控制点击也是可以的,但是我想在后台控制应用请求的处理发现很难实现.action中会在第一次请求的时候返回success,而其后的请求都返回error,但是error的返回struts的配置文件怎么写?因为我只希望返回成功请求的那个跳转页面,其他请求最好什么都不处理,但是似乎请求都必须要有返回,就算配置文件

Struts 之 通配符 路径匹配 常量用法 配置默认值

Struts 框架学习 Action的开发的几种方式 方式1 : 继承ActionSupport     如果使用Struts校验功能,必须继承此类 方式2 : 实现Action接口 方式3 :不继承任何类,不实现任何接口 1.通配符: 在Struts中配置信息,可以用*与{1} 可以优化配置 public class UserAction { private String userName; public void setUserName(String userName) { this.use

Excel受损文件急救六招

心.小心.再小心,但还是避免不了ExcelXP文件被损坏,那你是将受损文件弃之不顾呢,还是想办法急救呢?如果属于后一种类型的话,你将从下面的内容中得到惊喜. 1.转换格式法 这种方法就是将受损的ExcelXP工作簿重新保存,并将保存格式选为SYLK格式;一般情况下,大家要是可以打开受损ExcelXP文件,只是不能对文件进行各种编辑和打印操作的话,那么笔者建议大家首先尝试这种方法,来将受损的ExcelXP工作簿转换为SYLK格式来保存,通过这种方法可筛选出文档中的损坏部分. 2.直接修复法 最新版