`
sgl124764903
  • 浏览: 170614 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸
社区版块
存档分类
最新评论

Struts action中表单中循环生成的一组checkbox提交的值

阅读更多
图片:

jsp:代码
<s:form action="papercreate">
			<table border="1">
				<tr>
					<td>
						check
					</td>
					<td>
						ID
					</td>
					<td>
						Content
					</td>
					<td>
						A
					</td>
					<td>
						B
					</td>
					<td>
						C
					</td>
					<td>
						D
					</td>
					<td>
						True
					</td>
				</tr>
				<%
					List<Questions> list = (ArrayList) session
								.getAttribute("questionslist");

						if (list != null) {
							for (Questions qs : list) {
				%>
				<tr>
					<td>
						<input type="checkbox" name="questionid" value=<%=qs.getId()%> />
					</td>
					<td><%=qs.getId()%></td>
					<td><%=qs.getText()%></td>
					<td><%=qs.getAnswerA()%></td>
					<td><%=qs.getAnswerB()%></td>
					<td><%=qs.getAnswerC()%></td>
					<td><%=qs.getAnswerD()%></td>
					<td><%=qs.getAnswerTrue()%></td>
				</tr>
				<%
					}
						}
				%>
				<s:submit value="submit" />
			</table>
		</s:form>


生成html代码:
<form id="papercreate" name="papercreate" onsubmit="return true;" action="/zpgl0.4/papercreate.action" method="post"><table class="wwFormTable">
	<table border="1">
			<tr>
				<td>
					check
				</td>
				<td>
					ID
				</td>
				<td>
					Content
				</td>
				<td>
					A
				</td>
				<td>
					B
				</td>
				<td>
					C
				</td>
				<td>
					D
				</td>
				<td>
					True
				</td>
			</tr>
			
			<tr>
				<td><input type="checkbox" name="questionid" value=2 /></td>
				<td>2</td>
				<td>1+5</td>
				<td>3</td>
				<td>3</td>
				<td>3</td>
				<td>3</td>
				<td>D</td>
			</tr>
			
			<tr>
				<td><input type="checkbox" name="questionid" value=3 /></td>
				<td>3</td>
				<td>1+3</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
				<td>5</td>
				<td>C</td>
			</tr>
			
			<tr>
				<td><input type="checkbox" name="questionid" value=5 /></td>
				<td>5</td>
				<td>1+4?</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
				<td>5</td>
				<td>D</td>
			</tr>
			
			<tr>
				<td><input type="checkbox" name="questionid" value=6 /></td>
				<td>6</td>
				<td>1+1=?</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
				<td>5</td>
				<td>A</td>
			</tr>
			
			<tr>
    <td colspan="2"><div align="right"><input type="submit" id="papercreate_0" value="submit"/>
</div></td>
</tr>

		</table>
	</table></form>


java代码:
public class paperCreate extends ActionSupport {
	private String[] questionid;
			
	public String[] getQuestionid() {
		return questionid;
	}
	public void setQuestionid(String[] questionid) {
		this.questionid = questionid;
	}
	@Override
	public String execute() throws Exception {	
		for (int i=0;i<questionid.length;i++)
			System.out.println(questionid[i]);
		return "success";
	}
}


在选中2.3.6提交后 tomcat服务器输出:
信息: Server startup in 10422 ms
2009-8-13 22:29:46 com.opensymphony.xwork2.validator.ActionValidatorManagerFactory <clinit>
信息: Detected AnnotationActionValidatorManager, initializing it...
2
3
6
分享到:
评论

相关推荐

    Struts2+API+标签全解+网页说明

    optgroup标签:生成一个下拉列表框的选择组,下拉列表框中可以包含多个选择组。 token标签:防用户多次提交表单。 textarea标签:文本域。 updownselct标签:支持选项内容的上下移动。 password表单:密码表单域...

    struts2.1宝典

    将一个模块中的Action放置在一起 34 擅与使用redirect来保持request参数。 34 明确Action类不要超长,如不要超过500行代码。 35 11.Struts2自动查询目录下的action 35 12.一个Action处理多个业务 method 35 13.使用...

    struts2 标签库 帮助文档

    optgroup标签:生成一个下拉列表框的选择组,下拉列表框中可以包含多个选择组。 token标签:防用户多次提交表单。 textarea标签:文本域。 updownselct标签:支持选项内容的上下移动。 password表单:密码表单域...

    深入浅出Struts2(附源码)

    作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...

    JQuery使用$.ajax和checkbox实现下次不在通知功能

    XXX平台要实现一个功能,公告弹出页面上使用复选框设置...,checkbox选中后提交表单,那么struts2的Action中isSelect就为’10’,不选中提交表单isSelect为null。   1.jsp页面 &lt;form id=form1&gt; ${ bussine

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。书中...

    低清版 大型门户网站是这样炼成的.pdf

    2.1.5 struts 2的业务控制器action实现 39 2.1.6 struts 2的处理结果result 45 2.1.7 功能强大的表达式语言ognl 47 2.1.8 struts 2的运行流程分析—helloworld 48 2.1.9 struts 2的异常处理 52 2.2 struts 2...

    AnyFo - Struts 2_1爆胎易筋丸.pdf

    1.2.4 struts.xml 配置文件......................................................................................7 2 Action 研究.............................................................................

    Java学习笔记-个人整理的

    {2.8}框架中移动的小球}{59}{section.2.8} {2.9}抽象与接口}{59}{section.2.9} {2.10}访问控制}{60}{section.2.10} {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {...

Global site tag (gtag.js) - Google Analytics