Java后台的控制,先把Map<String,String>封装成一个JavaBean 或者Model
private List<TestxModel> maplist = new ArrayList<TestxModel>();
public class TestxModel {
private Map<String,String > mmap = new HashMap<String,String>();
public Map<String, String> getMmap() {
return mmap;
}
public void setMmap(Map<String, String> mmap) {
this.mmap = mmap;
}
}
private Map<String,String > mmap = new HashMap<String,String>();
public Map<String, String> getMmap() {
return mmap;
}
public void setMmap(Map<String, String> mmap) {
this.mmap = mmap;
}
}
JSP页面中的s标签和form表单
<form name="saveForm" method="post">
<s:iterator value="maplist" var="mlist" status="sta">
<div>
<table>
<tr>
</tr>
<s:iterator value="#mlist.mmap" var="mlistKV">
<tr>
<td>
<s:label name="maplist[%{#sta.index}].mmap['%{#mlistKV.key}']" value="%{#mlistKV.key}"></s:label>
</td>
<td>
<s:textfield id="his" name="maplist[%{#sta.index}].mmap['%{#mlistKV.value}']" value="%{#mlistKV.value}"/>
</td>
<td>
</td>
</tr>
</s:iterator>
</table>
</div>
</s:iterator>
<s:iterator value="maplist" var="mlist" status="sta">
<div>
<table>
<tr>
</tr>
<s:iterator value="#mlist.mmap" var="mlistKV">
<tr>
<td>
<s:label name="maplist[%{#sta.index}].mmap['%{#mlistKV.key}']" value="%{#mlistKV.key}"></s:label>
</td>
<td>
<s:textfield id="his" name="maplist[%{#sta.index}].mmap['%{#mlistKV.value}']" value="%{#mlistKV.value}"/>
</td>
<td>
</td>
</tr>
</s:iterator>
</table>
</div>
</s:iterator>
</form>
<div>
<input type="button" value="提交" οnclick="submitData()"/>
</div>
<input type="button" value="提交" οnclick="submitData()"/>
</div>
JSP页面中的
document.saveForm.action="mydownloadMusic.action";
document.saveForm.submit();
document.saveForm.submit();