将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" ...
随机推荐
- 4星|《DK商业百科》:主要商业思想与事件的概括
全书分为以下6章:1:企业的起步与发展:2:领导和人力资源:3:理财:4:战略和运营:5:营销管理:6:生产与生产后.每章有拆分为成多个比较小的专题,阐述相关专题的主要的商业思想与实践. 基本是作者按 ...
- HDU_2476_String painter_(区间dp)
String painter Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
- codeforces_300C_组合数_快速幂
C. Beautiful Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standar ...
- day16-常用模块I(time、datetime、random、os、sys、json、pickle)
目录 time模块 datetime模块 random模块 os模块 sys模块 json模块与pickle模块 json pickle time模块 time模块一般用于不同时间格式的转换,在使用前 ...
- 判断点击第几个按钮JS代码的三种方法
方法一:使用下标实现<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...
- 01C++编辑编译运行环境
C++编辑编译运行环境 Bloodshed Dev-C++ Microsoft Visual Studio
- enote笔记语言(2)(ver0.4)
why not(whyn't) 为什么不(与“why”相反对应,是它的反面) how对策 how设计 key-memo: ...
- CSS 嵌入,及其选择器
CSS 1. CSS样式表的几种使用方式 1.元素内嵌 <p style="font-size"></p> 2.内部文档内嵌 <style type= ...
- TestNG安装及配置
1. 在idea中新建一个maven项目 2. 在pom.xml中添加testng和reportng依赖 <dependencies> <!-- 添加testNG依赖 --> ...
- React组件设计技巧
React组件设计 组件分类 展示组件和容器组件 展示组件 容器组件 关注事物的展示 关注事物如何工作 可能包含展示和容器组件,并且一般会有DOM标签和css样式 可能包含展示和容器组件,并且不会有D ...