请注意下面的代码段:
<form:select path="type">
<form:option value="national"><s:message code="holiday-list-type1" /></form:option>
<form:option value="state"><s:message code="holiday-list-type2" /></form:option>
<form:option value="city"><s:message code="holiday-list-type3" /></form:option>
<form:option value="other"><s:message code="holiday-list-type4" /></form:option>
</form:select>
我希望每个<form:option ... />
的值都有一个在bundle中定义的值,而不是在JSP上进行硬编码。
我该怎么办?提前谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
我通过以下方式开展工作:
<form:select path="type">
<form:option value="holiday-list-type1"><s:message code="holiday-list-type1" /></form:option>
<form:option value="holiday-list-type2"><s:message code="holiday-list-type2" /></form:option>
<form:option value="holiday-list-type3"><s:message code="holiday-list-type3" /></form:option>
<form:option value="holiday-list-type4"><s:message code="holiday-list-type4" /></form:option>
</form:select>
这样我将值holiday-list-type {1-4}(这是我的消息包的关键字)保存到数据库,JSP返回国际化值。
希望这对某人也有帮助! :)