java - 在类路径中查找 StripesResources.properties 的问题

标签 java jsp tomcat stripes

我正在尝试使用 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 6JDK 6,一个很好的 IDE,我不认为是 Ides 问题,因为它在另一个 ide 上也不能工作。 我在某个地方读到“但我再也找不到这个网页了”,这个功能也需要在 web.xml 中明确声明,但即使在官方 StripesFramework 网站上我也看不到任何关于它的信息,所以不应该有任何配置在 web.xml 中为 StripesResurces.properties 有什么建议吗?

谢谢

最佳答案

它应该直接在 src 下的默认包中。在构建时,它应该直接在类路径下转到 WEB-INF/classes

Update

这是一个非常有趣的问题。我从 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/

相关文章:

java - 单击选定的复选框

java - 使用 spray 服务分层静态内容

java - 如何在 android studio 中的复选框的 switch case 语句中使用 OR

java - 使用 Jsp Servlet 中的 bootstrapValidator 远程检查数据库中的电子邮件可用性

java - 将应用程序安装到 Tomcat7 中以与 sonarqube 4.1 一起运行(maven 插件)

java - 通过 native 代码从 jar 访问文件

javascript - Jquery Ajax Post 中的 CORS 问题

java - JSP + JavaScript + Servlet 意想不到的结果

tomcat - 如何配置tomcat以翻转catalina.log文件

java - JSF + Tomcat 丢失 CSS