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>&nbsp;&nbsp;&nbsp;&nbsp;</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的更多相关文章

  1. 在JSP页面中输出JSON格式数据

    JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...

  2. 【SpringMVC】SpringMVC系列9之Model数据返回到View

    9.Model数据返回到View 9.1.概述     Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体 ...

  3. jsp 页面跳转后修改数据,返回时不更新

    项目jsp页面上用隐藏input框接收获取数据,在跳转入另一页面前,js操作修改数据,但返回时发现无效. 需求是点击抽奖后机会减少一次,但是当做跳转操作后返回时,次数有缓存问题 jsp: <in ...

  4. jsp页面,jstl标签中的数据在<%%>java中使用

    可参考jsp的API隐式对象.. 这部分数据其实被保存在page域中,但jsp中如果使用java代码需要在特定的标签中<%%>,在这个标签中可使用的只有pageContext对象,所以可以 ...

  5. 关于Jsp页面在ww:iterator 标签里面判断的写法是可以直接写数组里面的变量的

    因为上面已经遍历了,所以可以直接写变量名

  6. 在JSP页面用EL表达式获取数据

    <h4>获取域对象中的值</h4><%    request.setAttribute("name", "射雕英雄传");     ...

  7. saltstack 把数据返回到mysql服务器

    环境:http://www.cnblogs.com/zzzhfo/p/5790918.html master端需要安装MySQL-python和mysql-server mysql-server用于存 ...

  8. 从A页面跳转到B页面,从B页面按浏览器自带按钮返回到A页面并且刷新页面--手机操作浏览器自带返回并自带刷新

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  9. jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式

    在编写SSH2项目的时候,除了使用<s:form>表单标签向Action类跳转并传递参数之外,很更多时候还需要用到<s:a action="XXX.action" ...

随机推荐

  1. 云服务IaaS,PaaS,SaaS

    IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-serv ...

  2. linux 拆分文件

    split [OPTION]... [INPUT [PREFIX]] :根据行或者大小拆分文件 split file_name :默认把文件file_name拆分成xaa,xab,xac,...... ...

  3. Redis系列(五)--主从复制

    单机环境存在的问题: 1.机器故障,直接凉凉 2.容量瓶颈 3.QPS瓶颈 主从复制 对于可拓展平台来说,复制(replication)是必不可少的.replication可以让其他服务器slave拥 ...

  4. oracle中的冷热备份

    oracle有四种备份方法:冷备份.热备份.RMAN备份.逻辑备份. 其中冷备份和热备份都是用操作系统命令对oracle文件直接进行拷贝, 不同的是冷备份是把数据库关闭后再备份,备份过程中也要关闭数据 ...

  5. Spring事物不回滚

    今天发现个自己的bug,仔细排查后,发现根本原因我在service方法中抛出的异常被控制层的方法捕获了,所以后台页面也只是出现个错误提示,而数据却没有回滚. 解决方式:对自己抛出的异常使用try ca ...

  6. 第一章 Linux命令行简介

    1 Linux系统命令操作语法的格式 命令_[参数选项]_[文件或路径]    其中 _ 至少一个空格    如:rm -f /etc/hosts    其中/etc/hosts完整路径不带空格   ...

  7. 网络基础——UDP

    UDP 1.UDP首部格式 源端口号(16) 目标端口号(16) UDP长度(16) UDP校验和(16) UDP长度:用来指出UDP的总长度 校验和:用来完成对UDP数据的差错检验,它是UDP协议提 ...

  8. Python随笔day02

    算术运算符 +   -   *  **   /   //   % 比较运算符 >  <  ==   >=   <=   != Python中提供一种更加简单的比较方式. 当判断 ...

  9. ACM-ICPC 2018 徐州赛区网络预赛 J. Maze Designer

    传送门:https://nanti.jisuanke.com/t/31462 本题是一个树上的问题:结点间路径问题. 给定一个有N×M个结点的网格,并给出结点间建立墙(即拆除边)的代价.花费最小的代价 ...

  10. IDEA建立一个可运行的struts2项目

    参考博客:https://blog.csdn.net/shuai_wy/article/details/79027573 直接使用IDEA创建struts2项目,配置好tomcat后是跑不起来的 需要 ...