2

我对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-印度 2-美国 3-英国 4-韩国

我能想到的一种方法是我以这种方式形成一个具有值的列表。但是如果我不想改变我的列表或者不想编写java代码来实现它。这可以通过在选择标签中进行更改来实现吗?请提出一种方法来实现这一点或我认为是假设的..

4

1 回答 1

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" />
于 2013-05-24T11:52:35.690 回答