如何检查<bean:message>是否返回NULL </bean:message>

时间:2013-09-02 13:20:30

标签: jsp struts-1

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

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

如果属性文件中不存在密钥“key.label1”,有没有办法检测到它?

谢谢, Kartic

1 个答案:

答案 0 :(得分:1)

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

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

提供null = false,如果资源文件中不存在密钥,将引导struts不提示任何异常。相反,它将显示密钥名称本身。