0

我有 ShowAction java 类,成功时会显示​​类 JSP 页面,该 jsp 页面包含

<bean:define id="stateTypes" name="sessionData" property="stateTypes"  />
<html:select property="issueStateCode" styleClass="smallDropInput" tabindex="5" styleId="myId">
    <html:options collection="stateTypes" property="value" labelProperty="label" />
</html:select>

在我的 ShowAction java 类中,我正在为<html:select>(JSP) 设置值,如下所示:

sessionData.setStateTypes(TypeHelper.getTypeList(TypeHelper.TYPE_JURISDICTION,
            sessionData.getCarrierId(), sessionData.getProductId()));

我想从列表中设置一个特定值,<html:select>当显示 JSP 时,该值会被选中或自动填充。

4

2 回答 2

1

将自动选择的选项是与getIssueStateCode()表单 bean 的方法返回的选项具有相同值的选项,因为标记的property属性是.<html:select>issueStateCode

于 2012-11-23T06:59:33.620 回答
1

得到解决方案。 sessionData.getSession().setAttribute("issueBranch","SetValue"); //to set value that you wants to set并在 JSP 中检索此值

<% String issueBranch= request.getSession().getAttribute("issueBranch").toString(); %>

    <html:hidden styleId="myText" property="issueBranch" value='<%=issueBranch %>' /> 

并在 JS 中设置值var val=document.getElementById('myText').value; document.getElementById('myId').value=val; // myId is styleId or id attribute for <html:select>

于 2012-11-26T13:01:32.980 回答