使用s2标签时,验证表单产生的错误信息怎样自定义显示?标签的cssErrorClass属性谁使用过?

suntine 2009-04-29
使用s2标签时,验证表单产生的错误信息怎样自定义显示?标签的cssErrorClass属性有使用过的么?我试这个属性怎么不生效啊?缩写的样式都没有被应用。郁闷中。。。
stevensinclair 2009-04-29
  
quxiuer 2009-05-25
把错误信息写在div中 定义div的样式就可以了
njyu 2009-06-07
将错误信息返回到页面,然后判断
<script>
<s:if test="message.length()!=0">
   alert("<s:property value='message'/>");
</s:if>
</script>
suntine 2009-06-10
我已经做了一个修改版的主题 嘻嘻
dfx306956205 2009-09-15
weich_1211 写道
参照

package org.lxh.struts2.action;

import org.lxh.struts2.vo.User;

import com.opensymphony.xwork2.ActionSupport;

public class HelloAction extends ActionSupport {
// 如果直接使用VO类接收值,则需要先进行实例化
private User user = new User() ;
@Override
// 表示要跳转的路径的映射名称
public String execute() throws Exception {
boolean flag = true ;
if(user.getName()==null||"".equals(user.getName())){
// 姓名不能为空
super.addFieldError("name", "姓名不能为空") ;
flag = false ;
}
if(user.getAge()<=0){
// 年龄不正确
super.addFieldError("age", "年龄不能为空") ;
flag = false ;
}
if(user.getBirthday()==null){
// 必须输入生日
super.addFieldError("birthday", "生日不能为空") ;
flag = false ;
}
if(flag){
return ActionSupport.SUCCESS;
}else{
return ActionSupport.INPUT ;
}
}
public User getUser() {
return user;
}
}

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
  <body>
    <form action="hello.action" method="post">
    姓名:<input type="text" name="user.name" value="<s:property value='user.name'/>">
    <font color="red">
    <s:property value="fieldErrors.get('name')[0]"/>
    </font>
    <br>
    年龄:<input type="text" name="user.age" value="<s:property value='user.age'/>">
    <font color="red">
    <s:property value="fieldErrors.get('age')[0]"/>
    </font>
    <br>
    生日:<input type="text" name="user.birthday"  value="<s:property value='user.birthday'/>">
    <font color="red">
    <s:property value="fieldErrors.get('birthday')[0]"/>
    </font>
    <br>
    <input type="submit" value="提交">
    </form>
  </body>
</html>


呵呵~第一次见到这种写法,感觉有点麻烦,不过还是学习了~
Global site tag (gtag.js) - Google Analytics