struts笔记(一)

1.ActionServlet:接受客户通过“屏幕输入页面”发来的请求,充当调度器,指派一个Action对象去响应客户,
通过web.xml文件来配置
2.Action中最重要的方法: public ActionForward execute(ActionMapping mapping,
                                                                                                      ActionForm form,
                                                                                                      HttpServletRequest request,
                                                                                                      HttpServletResponse response)
  ActionMapping ---> action标签
  ActionForward ---> forward标签
  获得ActionForward对象的方法:new ActionForward(path)
                                                            ActionMapping.findForward(name)
3.web.xml中有strutsServlet的配置信息
4.action的path属性必须用“/”开头
5.Action类中有一个protected型的属性,叫servlet,代表ActionServlet对象程序员自己定义的Action类都自动继承这个servlet
6.ActionServlet在创建form bean对象后首先调用该对象的reset方法,用来初始化,但是向导模式的注册页面不能在reset中写东西,  或者不能有该方法
  validate()发挥ActionErrors对象
7.客户请求--->ActionForm(reset--->validate)  

                                               ActionErrors集合为空--->Action(execute)--->jsp/Action
                                              ActionErrors集合非空--->ActionErrors自动绑定到request上,action的input页面
8.web.xml中,servlet标签中,<load-on-startup>1</load-on-startup>容器启动的时候第一个加载
9.跳转Action:return actionMapping.findForward("/forwardName");
  跳转forward:return actionMapping.findForward("/ActionName.do");
10.FormBean保存上传的Form数据,依靠TypeAction存在
   Type型Action用formBean要加入4个属性name,scope,validate,input
   formBean---><form-bean>标签

11.validate中的错误信息是自动绑定到request作用于上,而execute中的错误信息要手动绑定
   saveErrors(servletRequest,errors)
12.国际化:制作 Bat文件,写入:
   g:/jdk1.5/bin/native2ascii -encoding gb2312 MessageResources.properties MessageResources_zh_CN.properties
  然后copy这个bat文件到MessageResources.properties文件相同的目录
13.用struts建立WEB的步骤:jsp
                                                     formBean
                                                    Action

14.jsp页面中显示form的属性,<bean:write name="loginForm" property="username"/>,name就写formBean的  类名
   <html:form action="login" method="post">,action=action中的path="/login"
15.不管业务逻辑验证是否成功,formBean中都有用户输入的值,不管对错!
16.forward的redirect属性:redirect:true--->可以访问其他webApplication中的资源,或者其他网站
                                                                   false--->只能访问当前webApplication中的资源,而且要用“/”开头


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值