Struts1.x通过ActionForm的子类来封装了客户端提交的form中的数据。而服务端程序只需要通过ActionForm的子类的对象实例就可以访问form中的数据,而如果不使用ActionForm类,就必须通过request对象来获得form中的数据。通过这种封装机制可以使代码更容易理解。然而,ActionForm类不仅可以封装form中的数据,还可以通过ActionForm类的validate方法来验证form中的数据。validate方法的定义如下:
jsp页面如下:
<%@ page pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
用户名: | |
登录密码: | |
重复登录密码: | |
电子邮件: | |
${requestScope.success } | |
action中访问页面时写一个request.setAttribute("aaa", 显示内容);
jsp在显示内容的地方写上${aaa}
如果是ajax访问,action最后写
response.setContentType("text/html;charset=utf-8");
response.getWriter().print(显示内容);
return null;
js方法中用request.responseText取值,用js复制
在action中定义一个错误信息的属性 返回到页面时在jsp页面取这个属性的值就行了啊
在Action里这样写:ServletActionContext.getRequest().setAttribute("msg", "错误信息");
在JSP里这样调用:${requestScope.msg}