将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" ...
随机推荐
- mongodb GUI工具
人性化,界面工具 网上搜索找的一些 1. 官方网站 tools 2. adminMongo 这个也是我在使用的 3. MongoClient 4. NoSQL Manager for MongoDB ...
- QT 杂记
1.按F4切换designer和Edit视图. 2.加载同目录下的js文件: import "XXX.js" as MyJs //首字母一定要大写 3.qml 引用的js中对象.字 ...
- tcpdump命令使用方法
NAME tcpdump - 转储网络上的数据流 总 tcpdump [ -adeflnNOpqStvx ] [ -c count ] [ -F file ] [ -i interface ] [ - ...
- Python&机器学习总结(二)
① Python中的Sort Python中的内建排序函数有 sort()和sorted()两个 list.sort(func=None, key=None, reverse=False(or Tru ...
- JavaScript Simple Explain and Use
Javascript 说明: JavaScript 和 Java 之间几乎没有任何关系. JavaScript原名为LiveScript,他的作用只是为了处理一些复杂的动态网页. 目前,JS是遵循EC ...
- MarkDown语法和使用
MarkDown语法: Markdown在线编辑器 MdEditor Markdown 语法整理大集合2017 MarkDown 数学公式 在Markdown中输入数学公式(MathJax) \(\l ...
- 谈谈TCP中的TIME_WAIT
所以,本文也来凑个热闹,来谈谈TIME_WAIT. 为什么要有TIME_WAIT? TIME_WAIT是TCP主动关闭连接一方的一个状态,TCP断开连接的时序图如下: 当主动断开连接的一方(Initi ...
- Python 实现批量查询IP并解析为归属地
一.背景: 最近工作中做了一个小功能,目的是为了分析注册用户区域分布和订单的区域分布情况.所以需要将其对应的IP信息解析为归属地,并同步每天同步更新.线上跑起来效率还是有优化的空间,优化的方向:在调用 ...
- 56-混沌操作法之我见:二、AO、AC指标.(2015.2.9)
混沌操作法之我见:二.AO.AC指标 先看看其算法: Y=(H+L)/2: AO=MA(Y,5)-MA(Y,34): AC=AO-MA(AO,5). 由算法可以看出,AO表示的是近5期的综合价格与近3 ...
- 洛谷 1894 [USACO4.2]完美的牛栏The Perfect Stall
[题解] 其实是个二分图最大匹配的模板题,直接上匈牙利算法就好了. #include<cstdio> #include<algorithm> #define N 1010 #d ...