日期:2014-05-18  浏览次数:20577 次

新手求助:struts2注册表单数据提交验证后如何获得并存储
注册表单就是用户的一些信息,经过Action-validation.xml验证通过后,然后跳转到success对应的action,在这个action中怎么获得之前提交注册表单中的数据?验证的数据就是userName,userPassword,等等,前面没有加实例类名
validation.xml

------解决方案--------------------
提交页面文本框不是有name属性么,在struts2后台定义private string name;然后用get/set方法就能直接获取到
------解决方案--------------------
validation.xml校验的fieldName是支持ognl的。如果你action里面已经有了这些属性的set/get方法这么写就可以了
------解决方案--------------------
获取前台标签的值分两种情况:
1.servlet框架,直接用request.getParameter("name");
2.ssh框架,直接在action定义与前台标签名相同的String属性,struct可以直接将前台同名标签的值赋值给action的String属性。
action获取到前台值之后,存入数据库分两种情况:
1.servlet框架,可以使用jdbc直连数据库技术。
2.ssh框架,可以使hibernate技术。
------解决方案--------------------
在action (最好继承ActionSupport)中写上定义userName,userPassword变量,写上对应的getxx,setxx方法。。