2

在我的应用程序中,我使用的是 struts 1.3。在我的登录页面中,我显示了一个从属性文件中获取的标签。我使用下面的代码相同 -

<bean:message key="key.label1" bundle="msg.bundle1">

如果属性文件中不存在键“key.label1”,有什么方法可以检测到吗?

谢谢,卡蒂克

4

1 回答 1

1

据我所知,无法知道某个资源文件下的密钥是否存在。
您可能需要编写自定义类来实现这一点。
但是,如果您希望您的 JSP 不显示任何异常,如果 key 不存在,您可以通过以下方式执行此操作;

<message-resources parameter="com.uks.hms.properties.labels"
    key="label" null="false"/>

提供null=false,将引导struts在资源文件中不存在key时不提示任何异常。相反,它将显示键名本身。

于 2013-09-10T09:26:44.547 回答