2012-11-23 50 views
0

我的showAction java類,在類JSP頁面的成功會顯示,該JSP頁面包含如何設置支柱在Java類<html:select>值

<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())); 

我想設置從列表中選擇一個特定的值,對於這個被選中或自動填充JSP時將顯示<html:select>

回答

1

得到解決方案。 sessionData.getSession().setAttribute("issueBranch","SetValue"); //to set value that you wants to set和retrive在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>

1

,這將是自動選擇的選項是具有相同的值,你的form bean的getIssueStateCode()方法返回的一個,因爲<html:select>標籤的property屬性是issueStateCode的選項。

+0

如何設置值 – user1745252

+0

在你的行動將該值設置值,調用'formBean.setIssueStatusCode(theValueToAutoSelect)' –

+0

得到了解決。 '; sessionData.getSession()。setAttribute(「issueBranch」,「SetValue」);'並在JSP中檢索此值'<%String issueBranch = request.getSession()。getAttribute(「issueBranch」)。toString(); %> \t \t \t \t '並在JS中設置值 – user1745252