0

请注意下面的代码片段:

        <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 ... /> 值都在包中定义一个值,而不是在 JSP 上硬编码。

我该怎么做?提前致谢!

4

2 回答 2

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 返回国际化值。

希望这对某人也有帮助!:)

于 2013-02-19T17:06:29.047 回答
0

这是基于语言外部化所有字符串的链接。

@BalusC Sir 给出了一个几乎像教程一样的答案:)

如何使 Java Web 应用程序国际化?

于 2013-02-18T15:30:32.513 回答