Isz*_*hel 2 jsp jstl resourcebundle maven
在我的login.jsp中,我有以下内容:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setLocale value="${sessionScope.locale}" />
<fmt:setBundle basename="com.ubbcluj.project.res.myProp" />
<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)
并尝试以下列方式显示用户名:
myProp.properties文件如下所示,位于"/ Project/src/main/java/com/ubbcluj/project/res"中:
username = Username
pass = Password
register = Register
login = Login
Run Code Online (Sandbox Code Playgroud)
当页面加载时,它以下列方式出现:???用户名???
我试过添加一个变量,如其他教程所示:
<fmt:message key="username" var="${lang}" />
Run Code Online (Sandbox Code Playgroud)
但仍然没有奏效.
我可以分享我的整个项目,我知道它并不完美,但它只是一个研究项目,欢迎任何建议. https://www.dropbox.com/sh/biavimrexisfskp/o9q57IoiUl
您正在使用Maven构建项目,Maven期望非Java文件存在src/main/resources,而不是src/main/java(不应该包含.java文件).因此,您的属性文件不会复制到目标目录并包含在已部署的应用程序中.
| 归档时间: |
|
| 查看次数: |
1673 次 |
| 最近记录: |