我在 Struts2 中遇到一个问题,请查找以下信息。
Java代码:
public class Employ{
int empNo;
String empName;
}
class EmployAction{
List<Employ> empList=new ArrayList<Employ>();
int eno;
String ename;
}
<s:iterator value="empList">
<s:textfield name="eno" value="%{empNo}"/>
<s:textfield name="eName" value="%{empName}"/>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)
首先,我正在执行搜索操作并获取所有员工列表并在 JSP 中进行迭代。
每当我提交表单时,该empList
对象都不会传递给 Action 类。我想要这个列表对象进行一些其他处理。
我如何将此列表对象传递给 Action 类?注意:这里我没有使用任何列表对象字段作为字段中的命名参数。
经过长时间的调查找到了解决方案并解决了这个问题。该解决方案可能对其他人有帮助。
<s:iterator value="empList" status="emp">
<s:textfield name="eno" value="%{empNo}"/>
<s:textfield name="eName" value="%{empName}"/>
<s:hidden name="empList[%{#emp.index}].eno" value=%{empNo}/>
<s:hidden name="empList[%{#emp.index}].ename" value=%{empName}/>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12071 次 |
最近记录: |