我有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时自动填充。
答案 0 :(得分:1)
将自动选择的选项是与表单bean的getIssueStateCode()
方法返回的值相同的选项,因为property
属性<html:select>
属性}标记为issueStateCode
。
答案 1 :(得分: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>