Struts 2在下拉列表中选择框显示值

时间:2013-05-24 10:31:24

标签: java struts2 struts2-jquery

我对struts2中的选择框有疑问。

目前我在做的是:

    <s:select list="#session.ALLBranchList"
                name="branchDetail.branchCode" id="selectedbranch" value="%{branchDetail.branchCode}"
                headerKey="select"
                headerValue="Select"
                listKey="branchCode"            
                listValue="branchName"
                ></s:select>

上面的输出是下拉列表中填充的所有分支名称。当我提交表单时,我获得了键值作为分支代码。我很满意 。 但是现在

我想要实现的是下拉中 应以以下格式填充值:  1-INDIA  2-USA  3-UK  4- KOREA

我能想到的一种方式是我以这种方式形成一个具有值的列表。但是如果我不想改变我的列表或者不想编写java代码来实现它。这可以通过在select标签中进行更改来实现吗? 请建议一种实现这一目标的方法,或者我在想什么是假设的。

1 个答案:

答案 0 :(得分:1)

试试这个listValue="branchCode+'-'+branchName"

您的完整代码:

<s:select list="#session.ALLBranchList"
          name="branchDetail.branchCode" 
          id="selectedbranch" 
          value="%{branchDetail.branchCode}"
          headerKey="select"
          headerValue="Select"
          listKey="branchCode"            
          listValue="branchCode+'-'+branchName" />