jsp页面表单的遍历要怎么写
1.传统的方式使用request.getAttribute(“list”);获取表单的值,
2.也可以用struts2提供的标签进行遍历
备注
// 传统的接受参数方法
// String sfz=this.getRequest().getParameter("sfz");
// String ddz=this.getRequest().getParameter("ddz");
// 传统的返回参数方法
// this.getRequest().setAttribute("list", result);
// 使用struts属性传参,只需声明get/set方法即可
cclist = DataDAO.getcclist(sfz, ddz);
<%
List<String[]> result=(List<String[]>)request.getAttribute("list");
for(String[] s:result)
{
%>
<tr>
<td><%=s[0]%></td>
<td><%=s[1]%></td>
<td><%=s[2]%></td>
<td><%=s[3]%></td>
<td><%=s[4]%></td>
<td><a href="#">预定</a></td>
</tr>
<%
}%>
<tr>
<td colspan="6" class="text-danger text-center">
以下是传统遍历
</td>
</tr> <!-- 遍历结果,显示在这里 -->
<%
List<String[]> result = (List<String[]>) request
.getAttribute("cclist"); for (String[] s : result) {
%>
<!-- 重复的到中间 --> <tr>
<td>
<%=s[0]%>
</td>
<td>
<%=s[1]%>
</td>
<td>
<%=s[2]%>
</td>
<td>
<%=s[3]%>
</td>
<td>
<%=s[4]%>
</td>
<td>
<!--form-post,?-get -->
<a href="dd!yd.action?checi=<%=s[0]%>" class="btn btn-success">预定</a>
</td>
</tr> <%
}
%>
<tr>
<td colspan="6" class="text-danger text-center">
以下是Struts标签遍历
</td>
</tr> <!-- -->
<s:iterator value="cclist" var="u">
<!-- 这里放循环的东西 -->
<tr>
<td>
<s:property value="#u[0]" />
</td>
<td>
<s:property value="#u[1]" />
</td>
<td>
<s:property value="#u[2]" />
</td>
<td>
<s:property value="#u[3]" />
</td>
<td>
<s:property value="#u[4]" />
</td>
<td>
<a href="dd!yd.action?checi=<s:property value="#u[0]" />"
class="btn btn-success">预定</a>
</td> </tr>
</s:iterator>
jsp页面表单的遍历要怎么写的更多相关文章
- SpringMVC中控制器接收JSP页面表单的参数接收方式详解及细节注意(400错误)
控制器方法中参数的接收 (1)以前的参数接收: String param = req.getParameter(name): (2)SpringMVC简化这个操作,只需要给控制器方法添加参数即可 a ...
- 记录ASP.NET页面表单初始状态(主要是为了前台可以根据这个判断页面是否变动了)
把页面表单状态记录到HiddenField中. 这里只提供后台代码, 前台逻辑根据需求自由定义. 存放值的ViewState: protected Dictionary<string, stri ...
- html 页面表单如果是disabled,则不能提交到服务器端,request.getParameter得到的将为null
html 页面表单如果是disabled,则不能提交到服务器端,request.getParameter得到的将为null 解决方法:使用hidden 利用javascript赋值,传递到后台
- 把JSON数据载入到页面表单的两种思路(对easyui自带方法进行改进)
#把JSON数据载入到页面表单的两种思路(对easyui自带方法进行改进) ##背景 项目中经常需要把JSON数据填充到页面表单,一开始我使用easyui自带的form load方法,觉得效率很低,经 ...
- SpringMVC接收页面表单参数-java-电脑编程网
body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI ...
- 使用JQuery.Validate插件来校验页面表单有效性
使用JQuery.Validate插件来校验页面表单有效性1. [代码] 常见的注册表单元素 <form action="#" method="post" ...
- JavaScript学习——使用JS完成注册页面表单校验
1.步骤分析 第一步:确定事件(onsubmit)并为其绑定一个函数 第二步:书写这个函数(获取用户输入的数据<获取数据时需要在指定位置定义一个 id>) 第三步:对用户输入的数据进行判断 ...
- [Jsp]防止页面表单重复提交的解决方法
个人学习笔记,写下方便以后复用. 当我们写了个注册页面时候,用户完成注册并提交,用户注册的资料并录入数据库保存,最不希望出现的是在一个会话中出现多次提交的结果,我们可以通过为请求设置标记来避免此类事件 ...
- spring mvc 接收页面表单List
很少写博客,如果写的不好请多多包涵! 最近在用Spring mvc时遇到一个问题,在网上搜了很多资料.几乎没看到解决办法! 例如:当我们在做批量添加或者更新时,在Controller层接收表单数据的问 ...
随机推荐
- Copying Linked Lists with Random Pointers
Copying Linked Lists with Random Pointers 两个方法:方法一: 1.不考虑随机指针的情况下复制链表: 2.在复制过程中建立一个以原链表节点地址为key,相应的复 ...
- nginx -- 安装配置Nginx
安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org ...
- 使用 Gradle 实现 TFS 构建自动化
发布于 2014-07-16 作者 陈 忠岳 感谢微软开放技术有限公司(简称"微软开放技术")发布的构建模板,我们现在便可以在 Team Foundation Server(TFS ...
- (转载)MySQL关键字ORDER BY的使用
例子: mysql), d_id ), name ), age ), sex ), homeaddr )); // 可以看到首先按照d_id进行升序排列,排列好了之后, // 若d_id字段中有相同的 ...
- 【转】265行JavaScript代码的第一人称3D H5游戏Demo
译文:http://blog.jobbole.com/70956/ 原文:http://www.playfuljs.com/a-first-person-engine-in-265-lines/ 这是 ...
- Conversion between json and object using SBJson lib
Define two methods in an object class as follows: @interface MyObject : NSObject @property (nonatomi ...
- 常用iptables规则整理
1.仅允许内部合法的IP地址访问服务器 #setting access rules #one,in access rules,allow all the ips of hudong.com iptab ...
- 多次读取请求request里数据
如果请求是GET方法,可以直接通过getParameter(String param)方法读取指定参数,可读取多次: 而POST方法的参数是存储在输入流中,只能读一次,不能多次读取. 有时需要在fil ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)-EF增删改查by糟糕的代码
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(5)-EF增删改查by糟糕的代码 上一讲我们创建了一系列的解决方案,我们通过一个例子来看看层与层之间的关系 ...
- Delphi TWebBrowser
Delphi WebBrowser控件的使用 WebBrowser控件属性:1.Application 如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDis ...