Java 在不同的PC上找不到ResourceBundle
我有一个带有JSP的Servlet项目,我对它做了一个Java 在不同的PC上找不到ResourceBundle,java,jsp,jstl,resourcebundle,Java,Jsp,Jstl,Resourcebundle,我有一个带有JSP的Servlet项目,我对它做了一个i18n。 我的resources.properties文件位于src/main/resources/中,所有文件都在我的电脑(Windows 10)上运行。 我向git提交了更新,我的朋友获取了它,但它不起作用。似乎找不到资源包。他有绑定变量名而不是值 在JSP中,我会: 在顶部(资源是捆绑包名称), 每个值都替换为 当我想从JSP更改语言时,我做了: <c:choose> <c:when test="${cook
i18n
。
我的resources.properties
文件位于src/main/resources/
中,所有文件都在我的电脑(Windows 10)上运行。
我向git提交了更新,我的朋友获取了它,但它不起作用。似乎找不到资源包。他有绑定变量名而不是值
在JSP中,我会:
在顶部
(资源是捆绑包名称),
每个值都替换为
当我想从JSP更改语言时,我做了:
<c:choose>
<c:when test="${cookie.get('language').value == 'ru'}">
<fmt:setLocale value='ru' scope="session"/>
</c:when>
<c:otherwise>
<fmt:setLocale value='en' scope="session"/>
</c:otherwise>
</c:choose>
<fmt:setBundle basename="resources"/>
通过JS,我通过点击按钮设置cookies。这一切都在我的电脑上运行。在另外三台电脑上,捆绑包没有加载(但没有错误)
那么,我应该如何在Java中定义包,以便其他人可以获得它呢
另外,我没有使用Java代码来配置它。都在JSP中。但如果我错了,准备好重构了。解决了。Tomcat未从/resources路径找到资源。所以我不得不把这个包移到根上。现在,所有PC机上都开始了项目