- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Messages in Stripes,这是 StripesReesources.properties 文件中的一项功能,根据大多数教程和我的书,该文件应该放在主类路径中的 src 文件夹下。此外,由于它不起作用,我也将其作为 WEB-INF
的子文件夹放置在文件夹调用程序“res”中,什么都没有,Tomcat 抛出 JasperException:
Could not find the error message resource bundle needed by Stripes. This almost certainly means that a properties file called 'StripesResources.properties' could not be found in the classpath
我使用 Tomcat 6
、JDK 6
,一个很好的 IDE,我不认为是 Ides 问题,因为它在另一个 ide 上也不能工作。我在某个地方读到“但我再也找不到这个网页了”,这个功能也需要在 web.xml 中明确声明,但即使在官方 StripesFramework 网站上我也看不到任何关于它的信息,所以不应该有任何配置在 web.xml 中为 StripesResurces.properties
有什么建议吗?
谢谢
最佳答案
它应该直接在 src 下的默认包中。在构建时,它应该直接在类路径下转到 WEB-INF/classes
。
这是一个非常有趣的问题。我从 Freedy's post 找到了解决方案给你
你需要配置你的 web.xml 来告诉 stripe 从哪里寻找资源
<filter>
<filter-name>StripesFilter</filter-name>
<filter-class>
net.sourceforge.stripes.controller.StripesFilter
</filter-class>
<!-- other init params...-->
<init-param>
<param-name>
LocalizationBundleFactory.FieldNameBundle
</param-name>
<param-value>com/stripesTest/properties/StripesResources</param-value>
</init-param>
<init-param>
<param-name>
LocalizationBundleFactory.ErrorMessageBundle
</param-name>
<param-value>com/stripesTest/properties/StripesResources</param-value>
</init-param>
</filter>
如果您还想将此资源包用于 JSTL 标记,您还需要在 WEB-INF/web.xml 文件的顶部添加:
<context-param>
<param-name>
javax.servlet.jsp.jstl.fmt.localizationContext
</param-name>
<param-value>com/stripesTest/properties/StripesResources</param-value>
</context-param>
关于java - 在类路径中查找 StripesResources.properties 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228883/
我正在尝试使用 Messages in Stripes,这是 StripesReesources.properties 文件中的一项功能,根据大多数教程和我的书,该文件应该放在主类路径中的 src 文
我是一名优秀的程序员,十分优秀!