将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" ...
随机推荐
- 自学php【一】 任务:图片上传即时可见
工作已经快2周了,头儿给派了个任务做个企业站!这几天正在紧锣密鼓的作战中!等忙完了这个活!写下自己的学习心得体会!与看到文章的您一起分享! 在这里记录每次遇到的难题,如何解决的! 今天要做的功能就是实 ...
- Jmeter的属性和变量
jmeter的属性和变量可以简单理解为编程里面的全局变量和局部变量.属性是全局可见,可以跨线程组传递调用,而变量基本上只能存在于一个线程组中(在测试计划定义的变量也是可以跨线程组传递的).同线程组内的 ...
- CAD把控件图形变成二进制流输出(com接口VB语言)
主要用到函数说明: _DMxDrawX::WriteBinStream 把控件图形变成二进制流输出,详细说明如下: 参数 说明 VARIANT* pVarBinArray 输出二进制数组.是个byte ...
- 并发和多线程(三)--并发容器J.U.C和lock简介
AQS: 是AbstractQueuedSynchronizer的简称,JUC的核心 底层是sync queue双向链表,还可能有condition queue单向链表,使用Node实现FIFO队列, ...
- 牛客多校Round 6
Solved:3 rank:156 J. Heritage of skywalker 学习一下nth_element 可以o (n)的找出前多少大的元素 #include <bits/stdc+ ...
- Ajax 调用案例及错误捕捉
function postFunc() { var scoreResultStr = readyData(); $.ajax({ type: "post", url: " ...
- Xcode编译ffmpeg(2)
iOS: FFmpeg编译和使用问题总结 折磨了我近一周多时间的FFmpeg库编译问题终于解决了,必须得把这一段时间来遇到过的坑全写出来.如果急着解决问题,编译最新版本的FFmpeg库请直接看第二部分 ...
- IntelliJ IDEA 环境设置——侧栏显示类中所有方法
myeclipse默认会在右侧栏显示类的所有方法框,但是IDEA里并没有这样的初始化设置 那么怎样显示这个功能? 1.点击工具栏View-->Tool Windows-->Structur ...
- gitlab root 账号 忘记密码如何重置
shell>cd /home/git/gitlabshell> su gitshell>bundle exec rails console productionirb(main):0 ...
- python输出带颜色字体详解
在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...