IntelliJ & Spring 设置使用国际化资源文件
2017-04-25 00:00
746 查看
SpringMVC支持国际化显示数据校验的错误信息。我们使用了国际化资源文件来显示后台校验结果。
*.properties若是设置不正确,网页会显示乱码,原因在于中文的转码:
IntelliJ可能朋友们不太熟悉如何设置properties文件:
1. 选择UTF-8, native-to-ascii
2. 创建properties文件,Resource Bundle
3. 点击“Resource Bundle”看一下:
关于Resource Bundle可以参考IntellJ官网的文档瞧瞧。
4. 复制文件出来,可以看到中文已经被转码了:
5. 看看我们的代码和网页效果:
我们使用了Hibernate Validator(JSR349校验的实现)
*.properties若是设置不正确,网页会显示乱码,原因在于中文的转码:
IntelliJ可能朋友们不太熟悉如何设置properties文件:
1. 选择UTF-8, native-to-ascii
2. 创建properties文件,Resource Bundle
3. 点击“Resource Bundle”看一下:
关于Resource Bundle可以参考IntellJ官网的文档瞧瞧。
4. 复制文件出来,可以看到中文已经被转码了:
5. 看看我们的代码和网页效果:
我们使用了Hibernate Validator(JSR349校验的实现)
@NotBlank() private String loginname; @NotBlank() @Length(min = 6, max = 8) private String password; @NotBlank() private String username; @Range(min=15, max = 60) private int age; @Email private String email; @DateTimeFormat(pattern = "yyyy-MM-dd") @Past private Date birthDate; @Pattern(regexp = "[1][3,8][3,6,9][0-9]{8}") private String phone;
<form:form modelAttribute="user" method="post" action="login2"> <table> <tr> <td>loginname:</td> <td><form:input path="loginname"/></td> <td><form:errors path="loginname" cssStyle="color: red"/></td> </tr> <tr> <td>password:</td> <td><form:input path="password"/></td> <td><form:errors path="password" cssStyle="color: red"/></td> </tr> <tr> <td>username:</td> <td><form:input path="username"/></td> <td><form:errors path="username" cssStyle="color: red"/></td> </tr> <tr> <td>age:</td> <td><form:input path="age"/></td> <td><form:errors path="age" cssStyle="color: red"/></td> </tr> <tr> <td>email:</td> <td><form:input path="email"/></td> <td><form:errors path="email" cssStyle="color: red"/></td> </tr> <tr> <td>birthDate:</td> <td><form:input path="birthDate"/></td> <td><form:errors path="birthDate" cssStyle="color: red"/></td> </tr> <tr> <td>phone:</td> <td><form:input path="phone"/></td> <td><form:errors path="phone" cssStyle="color: red"/></td> </tr> <tr> <td><input type="submit" value="提交"></td> </tr> </table> </form:form>
相关文章推荐
- struts、spring国际化资源文件使用简介
- Spring多配置文件与国际化,使用资源文件
- Springboot 使用 JSR 303 对 Controller 控制层校验及 Service 服务层 AOP 校验 使用消息资源文件对消息国际化
- spring引入资源文件时,使用#和$符的区别
- 【Spring】[bug]国际化资源文件找不到 NoSuchMessageException
- 处理struts2框架国际化资源文件问题(使用native2ascii工具)
- Myeclipse中使用国际化资源文件的插件
- spring使用ApplicationContext读取资源文件
- Struts2 输入校验(Action中使用国际化资源文件、校验器校验)
- 使用资源文件实现java的国际化
- 在Java代码中使用JSF配置的国际化资源文件
- 使用资源文件实现C#国际化(Silverlight中英文的实现)
- 使用Spring开发web应用,读取外部资源文件问题
- 使用Spring中Src下 -context.xml : 用资源文件夹保存数据库的链接信息 并在配置文件里读取
- Spring 读取i18n国际化资源文件的工具类
- spring使用ApplicationContext读取资源文件
- 使用ResourceBundle国际化资源文件读取properties详解
- spring 配置国际化资源文件的两种方式
- springMVC子容器使用spring父容器配置文件资源
- springMVC子容器使用spring父容器配置文件资源