Java JSTL fmt:消息和资源包导致???喂?

Java JSTL fmt:消息和资源包导致???喂?,java,jsp,internationalization,Java,Jsp,Internationalization,我正在尝试使用JSLT。 我遵照一些指示 我已经在xamppp上安装了一个tomcat,通过控制面板激活了它,它在8080端口上运行良好 在WEB-INF\lib目录中,我添加了一个“jstl-1.2.jar”文件和一个Messages\u en\u.properties 这是我的test.jsp: <fmt:setLocale value="en_US" scope="application"/> <fmt:setBundle basename="Messages"/>

我正在尝试使用JSLT。 我遵照一些指示

  • 我已经在xamppp上安装了一个tomcat,通过控制面板激活了它,它在8080端口上运行良好
  • 在WEB-INF\lib目录中,我添加了一个“jstl-1.2.jar”文件和一个Messages\u en\u.properties
  • 这是我的test.jsp:

    <fmt:setLocale value="en_US" scope="application"/>
    <fmt:setBundle basename="Messages"/>
    <fmt:message key="welcome" />
    
    <h1>test</h1>
    
    <p>Counting to three:</p>
    <% for (int i=1; i<4; i++) { %>
    <p>This number is <%= i %>.</p>
    <% } %>
    <p>Done counting.</p>
    
    
    测试
    数到三:


    可能会发生很多事情

    当你说

    <fmt:setLocale value="en_US" ... />
    
    您应该将加载的消息分配到当前范围内的变量中。当您需要打印消息时,您应该使用

    <fmt:message key="welcome" bundle="${msg}" />
    
    
    
    以显示消息

    <fmt:message key="welcome" bundle="${msg}" />