将jsp页面的<s:iterator>的数据返回到action
jsp:
<form method="post" id="createTable">
<table width="98%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="10"></td>
</tr>
<tr id="tabtxt1" >
<td valign="top" align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td> </td></tr>
<tr>
<td height="24">
<label style="margin-left:50px; font-size:20px;">表名:</label>
<input name="createTable.tableComments" type="text" class="input96 required" id="textfield3" maxlength="30" size="50" value="<s:property value="createTable.tableComments" />" />
</td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="2" class="td00 table table-striped table-bordered table-hover">
<tr >
<th width="60px" >序号</th>
<th>字段名</th>
<th>字段类型</th>
<th width="10%" >操作</th>
</tr>
<s:iterator value="createTableColumnList" status="st">
<tr>
<td align="center"><s:property value="#st.index+1"/></td>
<td align="center">
<input name="columnComments" class="input96 required" size="40" type="text" value="<s:property value="columnComments" />"/>
</td>
<td align="center">
<select name ="dataType" style="width:150px;" >
<option <s:if test="'VARCHAR2'==dataType"> selected </s:if> value="VARCHAR2">字符串</option>
<option <s:if test="'NUMBER(16)'==dataType"> selected </s:if> value="NUMBER(16)">整数</option>
<option <s:if test="'NUMBER(16,4)'==dataType"> selected </s:if> value="NUMBER(16,4)">小数</option>
<option <s:if test="'DATE'==dataType"> selected </s:if> value="DATE">日期</option>
</select>
</td>
<td align="center">
<a href="<%=request.getContextPath() %>/webmaster/filesmessage/createTableAction!deleteColumn.action">
<img src="<%=request.getContextPath() %>/webmaster/images/delete.gif" width="18" height="21" alt="删除" title="删除"></a></td>
</tr>
</s:iterator>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center">
<input type="submit" id="addTable" class="btn btn-info" value="新增字段" onClick="addColumn('add')"/>
<input type="submit" id="saveTable" class="btn btn-info" value="提交" onClick="addColumn('save')"/>
<input type="button" name="button" id="button" value="关闭" class="btn btn-light" onClick="window.close();return false();">
</td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
java:
private List<CreateTableColumn> createTableColumnList;
private String type;
private String[] columnComments;
private String[] dataType; public String addColumn() {
if (null == createTableColumnList) {
createTableColumnList = new ArrayList<>();
} if (null != columnComments) {
CreateTableColumn addCreateTableColumn = null;
for (int i=0; i < columnComments.length; i++) {
addCreateTableColumn = new CreateTableColumn();
addCreateTableColumn.setColumnComments(columnComments[i]);
addCreateTableColumn.setDataType(dataType[i]);
createTableColumnList.add(addCreateTableColumn);
}
} if ("add".equals(type)) {
CreateTableColumn addCreateTableColumn = new CreateTableColumn();
createTableColumnList.add(addCreateTableColumn);
} else { } return "createTableJsp";
} public List<CreateTableColumn> getCreateTableColumnList() {
return createTableColumnList;
} public void setCreateTableColumnList(List<CreateTableColumn> createTableColumnList) {
this.createTableColumnList = createTableColumnList;
} public String getType() {
return type;
} public void setType(String type) {
this.type = type;
} public String[] getColumnComments() {
return columnComments;
} public void setColumnComments(String[] columnComments) {
this.columnComments = columnComments;
} public String[] getDataType() {
return dataType;
} public void setDataType(String[] dataType) {
this.dataType = dataType;
}
将jsp页面的<s:iterator>的数据返回到action的更多相关文章
- 在JSP页面中输出JSON格式数据
JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...
- 【SpringMVC】SpringMVC系列9之Model数据返回到View
9.Model数据返回到View 9.1.概述 Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体 ...
- jsp 页面跳转后修改数据,返回时不更新
项目jsp页面上用隐藏input框接收获取数据,在跳转入另一页面前,js操作修改数据,但返回时发现无效. 需求是点击抽奖后机会减少一次,但是当做跳转操作后返回时,次数有缓存问题 jsp: <in ...
- jsp页面,jstl标签中的数据在<%%>java中使用
可参考jsp的API隐式对象.. 这部分数据其实被保存在page域中,但jsp中如果使用java代码需要在特定的标签中<%%>,在这个标签中可使用的只有pageContext对象,所以可以 ...
- 关于Jsp页面在ww:iterator 标签里面判断的写法是可以直接写数组里面的变量的
因为上面已经遍历了,所以可以直接写变量名
- 在JSP页面用EL表达式获取数据
<h4>获取域对象中的值</h4><% request.setAttribute("name", "射雕英雄传"); ...
- saltstack 把数据返回到mysql服务器
环境:http://www.cnblogs.com/zzzhfo/p/5790918.html master端需要安装MySQL-python和mysql-server mysql-server用于存 ...
- 从A页面跳转到B页面,从B页面按浏览器自带按钮返回到A页面并且刷新页面--手机操作浏览器自带返回并自带刷新
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式
在编写SSH2项目的时候,除了使用<s:form>表单标签向Action类跳转并传递参数之外,很更多时候还需要用到<s:a action="XXX.action" ...
随机推荐
- linux环境下为php7装phpredis扩展
phpredis在php7.php5下都有不同的版本,装岔了可能会编译报错,所以在安装之前请先看下自己的php是啥版本. 我的redis装的是redis3.2.3版本. 用phpinfo()查看安装的 ...
- Queries for Number of Palindromes(求任意子列的回文数)
H. Queries for Number of Palindromes time limit per test 5 seconds memory limit per test 256 megabyt ...
- 踩过好多次的坑 - ajax访问【mango】项目的service
这个坑真的是踩过好多次了,好记性不如烂笔头,我总是太高估我的记忆力,这次真的是要写下来了. 项目是用的seam框架 + hibernate搭建的,架构是前辈们搭好的劳动成果,在配置service的访问 ...
- 从Element.getElementsByTagName方法说起
一.getElementsByTagName方法: 我们先看几个解释:1)W3C:getElementsByTagName() 方法可返回带有指定标签名的对象的集合.没有说明返回值的具体类型.2)菜鸟 ...
- CAD梦想看图6.0安卓版详情介绍
下载安装 MxCAD6.0(看图版).2018.10.22更新,扫描下面二维码,安装CAD梦想看图: 下载地址: http://www.mxdraw.com/help_8_20097.html 软 ...
- UVA - 12325 Zombie's Treasure Chest (分类搜索)
题目: 有一个体积为N的箱子和两种数量无限的宝物.宝物1的体积为S1,价值为V1:宝物2的体积为S2,价值为V2.输入均为32位带符号整数.计算最多能装多大价值的宝物,每种宝物都必须拿非负整数个. 思 ...
- [BOI2008]Elect 选举
背包. #include <algorithm> #include <iostream> #include <cstdlib> #include <cstri ...
- 作业 3-5 switch语句的应用
/*输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间*/ #include<stdio.h> int main(void) { char ch;/*定义一个字符*/ pri ...
- 关于app.js和route.js和service.js还有controller.js中的依赖关系
2.只要是由路由去执行的的控制器模块,必须注入到app.js里面进行依赖,在页面上就不需要ng-controller在html页面上写了: 但是如果一个控制器模块,没有经过路由管理:那么就必须要, ...
- 数据库中间件MyCat学习总结(1)——MyCat入门简介
为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代.如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷. MyCat的目标就是:低成本 ...