这个问题好像actionfrom无法解决。比方说访问相同的地址的时候,按照情况的不同,页面显示的内容也不同。第一次访问需要10个form input=text的输入框。第二次访问则变为3个输入框同时多了一个选择列表。
我还遇到根据工作流的不同状态同一地址页面显示输入的类型数量都不一样的情况。
关于这个问题 不知道struts 中的Map-backed ActionForms是否可以解决
public FooForm extends ActionForm {
private final Map values = new HashMap();
public void setValue(String key, Object value) {
values.put(key, value);
}
public Object getValue(String key) {
return values.get(key);
}
}
jsp中
<% for (int i=0; i<10; i++) {
String name = "value(foo-" + i + ")";
<html:text property="<%=name%>"/><br/>
%>