- Java code
//一个jsp(没有用任何struts2标签,为什么不用,实在无奈,struts2的标签太难看了,用freemarker?写自己的//theme?目前还不太熟练,用<s:textfield>标签,form的theme设置为默认的xhtml可以轻松显示的,//错误信息的显示也不是很难,关键是取到内容就行了,我就不知道那内容放哪去了public class RegisterAction extends ActionSupport {private String username;//在返回的jsp页面中用什么将它取出来?private String userpassword;//在返回的jsp页面中用什么将它取出来? /** * 这里是添加自己额外的验证机制 */ public void validate() { //这一点不懂!,到底这错误信息放哪里去了?我在普通jsp里(没用struts2标签)怎么样才能取它出来 this.addFieldError("username","用户名不存在!"); this.addFieldError("userpassword","密码不正确!"); } public String execute(){ return SUCCESS; }
------解决方案--------------------
大哥,你的username和password的setXXX()和getXXX()方法呢?不写怎么可能取到啊?
Struts2你可以用验证框架啊!使用simple主题的时候,在页面上写<s:fieldError>标签就可以输出校验错误的信息了啊!
Struts2的东西都在其值栈(ValueStack)对象中,你不用它的标签?简直是笑话啊!