Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,我使用的是 struts 1.3。在我的登录页面中,我显示了一个从属性文件中获取的标签。我使用下面的代码相同 -
<bean:message key="key.label1" bundle="msg.bundle1">
如果属性文件中不存在键“key.label1”,有什么方法可以检测到吗?
谢谢,卡蒂克
据我所知,无法知道某个资源文件下的密钥是否存在。 您可能需要编写自定义类来实现这一点。 但是,如果您希望您的 JSP 不显示任何异常,如果 key 不存在,您可以通过以下方式执行此操作;
<message-resources parameter="com.uks.hms.properties.labels" key="label" null="false"/>
提供null=false,将引导struts在资源文件中不存在key时不提示任何异常。相反,它将显示键名本身。