我有一個帶有 JSP 的 Servlet 項目,我制作了一個i18n. 我的resources.properties文件src/main/resources/在我的電腦(Windows 10)上并且全部工作。我向 git 提交了更新,我的朋友拿到了它,但它沒有工作。似乎找不到資源包。他有捆綁變量名稱而不是值。在 JSP 中我這樣做:在頂部<fmt:setBundle basename="resources"/>(資源是包名稱),并且每個值都替換為<fmt:message key="leftbar.librarian"/> 當我想從 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 我通過單擊按鈕設置 cookie。這一切都在我的電腦上運行。在另外三臺 PC 上,未加載捆綁包(但沒有錯誤)。那么,我應該如何在 Java 中定義包,以便其他人可以得到它?PS我沒有使用Java代碼來配置它。全部在 JSP 中。但是如果我錯了,準備重構。
添加回答
舉報
0/150
提交
取消