zoukankan      html  css  js  c++  java
  • strus2 struts.xml详解

    <struts>
    	<!-- 配置一个包:package -->
    	<package name="demo1" extends="struts-default" namespace="/">
    		<!-- 配置Action -->
    		<action name="strutsDemo1" class="cn.itcast.struts2.action.StrutsDemo1">
    			<!-- 配置结果页面的跳转 -->
    			<result name="success">/demo1/demo2.jsp</result>
    		</action>
    	</package>
    </struts>

    http://localhost:8080/proOneMobile/strusDemo1.action

    action中的name对应的事请求路径namespace后面的访问符
    及访问路径的组成包含:nameSpace+action 中name属性

    实例二:
    <action name="fc" class="forwardControlAction" method="forwardControl">
    
                <!-- 1.1银行列表 -->
                <result name="bankAction_searchBankList" type="chain">
                    <param name="namespace">/bank</param>
                    <param name="actionName">bankAction_searchBankList</param>
                </result>
               
            </action>
    
            <!-- 新的加密规则 -->
            <action name="fcn" class="forwardControlAction" method="forwardControlNew">
                <result name="fc" type="chain">
                    <param name="namespace">/forward</param>
                    <param name="actionName">fc</param>
                </result>
            </action>
        </package>

    http://localhost:8080/proOneMobile/forward/fc.action 访问此路径就可以访问到对应的action中的方法了

    <package>的配置:

    * package:. 不是java中说那个包. Struts2中的包 管理<action>.

    * 属性:

    * name :包名.包名是唯一的不能重复的.

    * extends :继承.继承struts-default.struts-default包中定义结果类型和拦截器.

    * namespace :名称空间.<action>标签中的name属性共同决定Action的访问路径.

    * 写法:

    * namespace有名称: namespace=”/aa”

    * namespace只是一个/:  namespance=”/”

    * namespace默认的: namespace没写.

        

    * abstract :抽象的.用于使其他的包可以继承的.

    * <package name="struts-default" abstract="true"> . 所以可以继承struts-default.

     

    <action>的配置:

    * action:配置Action类的访问路径.

    * 属性:

    * name :名称.<package>中的namespace属性共同决定访问路径.

    * class :类的全路径.要执行的Action类的全路径.

    * method :方法.用来指定Action中执行那个方法的方法名.(默认的值execute)

     

    <result>的配置:

    * result:配置Action执行后的页面跳转.

    * 属性:

    * name :逻辑视图名称.(不是真实的视图,为真实的视图起了一个别名,Action中返回这个字符串的别名,从而找到具体页面.

    * type :跳转的类型.

  • 相关阅读:
    代码大全2阅读笔记之最后总结
    web商品系统最终版
    web商品系统
    期末总结
    2020/12/13
    2020/12/12
    2020/12/11
    2020/12/10
    2020/12/09
    2020/12/08
  • 原文地址:https://www.cnblogs.com/a8457013/p/8425954.html
Copyright © 2011-2022 走看看