首页 > 代码库 > 数据验证
数据验证
1. 简易数据验证
1.1 在strts.xml文件中加入
1 <action name="*_*" class="com.base.action.{1}Action" method="{2}">2 <result>/{1}.jsp</result>3 <result name="error">/error.jsp</result> //用于显示错误界面4 </action>
1.2 在java文件中添加判断条件
1 public class JudgeAction extends ActionSupport { 2 3 private String name; 4 private int age; 5 6 public String add(){ 7 if (!name.equals("admin") || age!=1) { 8 this.addFieldError("name", "name is error"); 9 return ERROR;10 }11 System.out.println("Judge add run");12 System.out.println("name="+name);13 System.out.println("age="+age);14 return SUCCESS;15 }16 17 public String getName() {18 return name;19 }20 21 public void setName(String name) {22 System.out.println("setname run");23 this.name = name;24 }25 26 public int getAge() {27 return age;28 }29 30 public void setAge(int age) {31 this.age = age;32 }33 }
1.3 错误页面: error.jsp
文件首部添加: <%@taglib uri="/struts-tags" prefix="s" %> //引入标签库struts-tags, 前缀显示为s
1 <body>2 <b>This is error. <br></b> //页面正常显示的Html 3 <s:fielderror fieldName="name"/> //显示文件的属性错误,服务器有固定的样式,不可随意更改,所以不常用此标签4 <b><s:property value="errors.name[0]"/></b>
//经常使用的方式,可以显示debug中的Value Stack Contents,可以使用HTML代码更改样式5 <s:debug></s:debug> //调试错误经常使用的代码6 </body>
数据验证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。