使用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> 呵呵~第一次见到这种写法,感觉有点麻烦,不过还是学习了~ |