首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts里面如何解决一次提交多个相同表单的有关问题?(附源码)

2011-12-27 
struts里面怎么解决一次提交多个相同表单的问题?(附源码)%@pagelanguage java import java.util.*

struts里面怎么解决一次提交多个相同表单的问题?(附源码)
<%@   page   language= "java "   import= "java.util.* "   pageEncoding= "gb2312 "%>
<%@   taglib   uri= "http://jakarta.apache.org/struts/tags-bean "   prefix= "bean "%>  
<%@   taglib   uri= "http://jakarta.apache.org/struts/tags-html "   prefix= "html "%>
<%@   taglib   uri= "http://jakarta.apache.org/struts/tags-logic "   prefix= "logic "%>
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN ">
<html>  
<head>
<title> JSP   for   LogonForm   form </title>
<link   rel= "stylesheet "   type= "text/css "   href= "/NY2T13-NewsManager/css/style.css ">

</head>

<body>
<table   width= "100% ">
<tr>
<td     class= "title1 "     style= "font-family: '华文楷体 '   ;   font-size:28px "> </td>
</tr>
</table>
<html:form   action= "/subject?method=check ">
<p   align= "center ">
<logic:present   name= "user "   scope= "session ">
你好, <bean:write   property= "username "   name= "user "/> 欢迎进入答题页面!
</logic:present>
</p>
<table   align= "center "   border= "0 ">
<thead>
<tr   class= "title1 ">
<th> 题号 </th>
<th> 题目 </th>
<th> 答案 </th>

</tr>
</thead>
<logic:present   name= "list "   scope= "session ">
<logic:iterate   id= "lists "   name= "list "   type= "com.accp.struts.form.SubjectForm ">
<logic:present   name= "lists ">
<tr>
<td> <bean:write   property= "number "   name= "lists "/> </td>
<td> <bean:write   property= "subject "   name= "lists "/> </td>
<td> <html:text   property= "answer "> </html:text> </td>
</tr>
</logic:present>
</logic:iterate>
</logic:present>

</table>
<p   align= "center "> <html:submit/> </p>
</html:form>
  <p   align= "center "> 当前有 <bean:write   name= "pageCount "/> 条 </p>
    <logic:present   name= "pagelist "   scope= "session ">
              <div   align= "center "   > <font   color= "red "     >
              <logic:iterate   id= "pagelist "   name= "pagelist ">
                [ <A   href= "/OnlineExam/page.do?method=1111&page= <bean:write   name= "pagelist "/> "> <bean:write   name= "pagelist "/> </A> ]
              </logic:iterate> </font> </div>


       
        </logic:present>
</body>
</html>


  这是个模拟的在线考试系统,打开该页面时,会分页显示所有考题,
现在我怎么能在action里面获取学生输入的全部答案?
象这样多个表单的非空验证是不是和一个表单的方法一样?


[解决办法]
怎么这样子做啊???
用一个表单就能完成,怎么要分开呢
[解决办法]
LZ您这样说多个表单的非空验证是和一个表单的方法一样
[解决办法]
用 <nested:iterate> 标签可以做到多个表单的提交。
<nested:iterate id= "indexedDetail " type= "com.accp.struts.form.SubjectForm " name= "list ">
<nested:text name= "indexedDetail " property= "answer " indexed= "true " />
</nested:iterate>

[解决办法]
建议用js采集提交就ok了
[解决办法]
caimaohua(杨白劳)的意思,应该就是在提交之前,用javascript取得其他表内的数据,在你提交的那个表内加入对应变量和相应的值,然后再提交!
[解决办法]
caimaohua(杨白劳) ( ) 信誉:100 Blog 2007-03-16 09:03:14 得分: 0


建议用js采集提交就ok了



document.forms[第N个form].submit();

热点排行