JAVA羊 JAVA羊
新手学JAVA
关注数: 39 粉丝数: 24 发帖数: 3,397 关注贴吧数: 3
【郁闷】struts2使用框架验证数据 最简单的一个验证,判断填写的用户名是否为空,如果为空就返回登陆页面,不为空,转到成功页面,我在Action的同级目录下建了一个ActionName-validation.xml文件,内容如下: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN" "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fstruts.apache.org%2Fdtds%2Fxwork-validator-1.0.3.dtd&urlrefer=326d43c7a75c4b9dbf8b7771fafd259f"><validators> <field name="user.username"> <field-validator type="required"> <message>用户名不能为空</message> </field-validator> </field></validators> 但是我无论填不填用户名,都会跳转到成功页面,很郁闷啊。 这是Action: package com.check.action; import com.entity.User;import com.opensymphony.xwork2.ActionSupport; public class FrameCheck extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; public User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public String checkFrame() { System.out.println("完成注册!"); System.out.println(user.getUsername()); return SUCCESS; } public String input(){ System.out.println("input方法"); return INPUT; }} struts.xml: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fstruts.apache.org%2Fdtds%2Fstruts-2.0.dtd&urlrefer=6063505fba577443c5962c3a5f9ae98e"><struts> <constant name="struts.devMode" value="true"></constant> <constant name="struts.ui.theme" value="simple"></constant> <package name="check" extends="struts-default" namespace="/"> <action name="framecheck" class="com.check.action.FrameCheck" method="checkFrame"> <result>/success.jsp</result> <result name="input">/register.jsp</result> </action> </package></struts>
首页 1 2 3 下一页