struts1

        Struts1中的ActionServlet类:

        struts1中的ActionServlet类:这个类需要我们在web.xml中配置,它就像一个控制器,ActionServlet在服务器(像Tomcat)启动的时候就会启动,它用来转发页面过来的请求,自导控制作用,它将接收到的请求转发给具体执行这个请求的action

        wed.xml的配置:

        <servlet>       ----声名一个ActionServlert

                 <servlet-name>action</servlet-name>                ---- 定义一个ActionServlet的名字

                 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>        -----指定一个完整的类,指示ActionServlet接受到请求后如何响应

         </servlet>

         <servlet-mapping>                 --------与url进行匹配,匹配通过的交给ActionServlet处理

                  <servlet-name>action</servlet-name>     -------与上面的<servlet-name>必须一致

                  <url-pattern>*.do</url-pattern>               --------ActionServlet拦截的对象

         </servlet-mapping>

         <welcome-file-list>                        -------配置欢迎文件页面

                  <welcome-file>欢迎页面</welcome-file>

         </welcome-file-list>

         struts-config.xml的配置:

         struts-config.xml,是前台显示层,后台逻辑处理层和数据保存容器层,相互协调的控制器.各个层都是通过控制器struts-config来进行业务处理的。

         <struts-config>         ------------struts的根元素

                 //静态form-beans

                 <form-beans>

                             name="formBeanName"          --------------ActionForm Bean的惟一标识。必须。
                             type="com.etoak.form.MyForm"                  ---------------ActionForm的完整类名。必须。

                 </form-beans>

                 //动态form-beans

                 <form-bean name="check" type="org.apache.struts.action.DynaActionForm">            ----------引入一个动态ActionForm
                              <form-property name="myname" type="java.lang.String"></form-property>     ----------动态ActionForm不需要新建一个实例对数据进行封装

                                                                                                                                                                                      动态的直接在配置文件中部署需要封装的数据
                              <form-property name="mypass" type="java.lang.String"></form-property>
                              <form-property name="sex" type="java.lang.String"></form-property>
                  </form-bean>

                  <action-mapping>         ----------请求路径到相应的action的映射

                                <action  path="/login"                   -----path:请求的action(login.do) 去掉.do  加上/

                                              type="com.etoak.action.MyAction"            ------type:指定action类的完整类名

                                              name="formBeanName"                --------name:指定和Action关联的Action FormBean的名字,该名字必须在Form-Bean定义过

                                              scope="request"                    --------scope:指定ActionForm Bean的存在范围,可选取为request和session,默认为session

                                              validate="true"                         --------validate:指定是否要调用Action FormBean的validate方法,默认值为ture.

                                              input="/error.jsp"                    --------输入表单的URL路径,当表单验证失败时,将把请求转发到该URL

                                              ></action>   

                                     <forward name="suc" path="/success.jsp"></forward>     ---------根据action返回的字符串  转到不同页面     

                                     <forward name="error" path="/error.jsp"></forward>                                                                                                                                                                 

                  </action-mapping>

                  <controller contentType="text/html;charset="UTF-8""         ----字符编码,如果在Action和JSP网页中设置了,则覆盖该设置。
                                       locale="true"       ---------指定是否把Locale对象保存到当前用户的session中,默认值为false.
                                       processorClass="con.ok"            -----------指定负责请求的java类完整路径。                                                                            

                  ></controller>

         </struts-config>

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值