【发布时间】:2012-01-06 22:09:24
【问题描述】:
我想在 DynaForm 上设置一个值,这在 Action 类中很容易做到,但我想在 JSP 本身中这样做,方法是将会话中的一个值复制到表单中。
<form-bean name="inputCIDs" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="containerIDFormat" type="java.lang.String"/>
</form-bean>
以下 Java 代码在 JSP 中有效,但是否有 Struts 1.x 或 JSTL 标记可以执行等效操作?
<%
DynaActionForm form = (DynaActionForm) request.getAttribute("inputCIDs");
form.set("containerIDFormat", session.getAttribute("varInSession"));
%>
该属性将由用户使用选择框使用和更改
<html:select property="containerIDFormat">
<html:options collection="containerIDFormats" property="value" labelProperty="description"/>
</html:select>
环境:
Struts 1.2.4
标签库 1.1.2
JBoss 4.0.2
【问题讨论】: