我对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标签中进行更改来实现吗? 请建议一种实现这一目标的方法,或者我在想什么是假设的。
答案 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" />