Map-backed ActionForms

03-08-24 newpaul
这个问题好像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/>

%>

banq
2003-08-26 14:40
使用javascript啊。

Johnny
2003-08-28 17:10
banq能说详细一点吗?我也遇到这个问题,用javascript的话挺麻烦,前台后台都要做许多处理,不知道有没有什么比较好的方法

猜你喜欢