Struts2学习笔记(6)
在页面中使用<s:textfieldkey="login.username(资源文件中的key)"/>
<s:submit key="login.submit(资源文件中的key)"/>
为{0},{1}占位符动态设置值
<s:text name="资源文件的key"/>
<s:param>为{0}设置值的真实值</s:param>
<s:param>为{1}设置值的真实值</s:param>
<s:form action="LoginAction"method="post">
<s:textfieldkey="login.username"name="username"/>
<s:submitkey="login.submit"/>
</s:form>
<!--
login.hello=IAM {0}, YOU ARE {1}
login.jack=JACK
login.marry=MARRY
-->
<s:text name="login.hello">
<s:param><s:textname="login.jack"/></s:param><!--为占位符赋值 -->
<s:param><s:textname="login.marry"/></s:param>
</s:text>
3.3对验证错误消息提取
写死的错误提示信息:
publicvoid validate() {
if(StringUtils.isBlank(username)) {
this.addFieldError("username","用户名不能为空");
}else {
//指定用户名必须为中文
if(!username.matches("[\u4E00-\uFA29]+")) {
this.addFieldError("username","用户名必须为中文");
}
}
}
配置的错误提示信息:
1)在国际化的资源文件中配置以下key–value
login.username.required =USERNAMEREQUIRED
login.username.mustchinese =USERNAMEMUSTBECHINESE
publicvoid validate() {
if(StringUtils.isBlank(username)) {
相关新闻>>
- 发表评论
-
- 最新评论 更多>>