• 实现action的统配


    用Action的配置当不同的请求希望执行相同的Action时,可以在默认的包中定义以下的Action。
    <action name="home" class="com.fdar.infoq.HomeAction" >
    <result>portal.jsp</result>
    </action>
    这要在jsp显示时取决于用户的调用时的名字空间。
    www.myzoo.com/home.action时/portal.jsp                               会被显示。
    www.myzoo.com/asia/home.action时/asia/portal.jsp                 会被显示。在配置中使用类型配置符
    在应用程序中URL的格式通常为/{module}/{entity}/{action}.action
                可以配置文件中出现以下的内容其中{n}对应是星号的内容,从左到右为1,在这里的就是student。使用统配时将配置降到最低。
    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

    <struts>
    <constant name="struts.devMode" value="true" />
    <package name="actions" extends="struts-default" namespace="/actions">
    <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}">
    <result>/Student{1}_success.jsp</result>
    </action>

    <action name="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}">
    <result>/{1}_{2}_success.jsp</result>
    <!-- {0}_success.jsp -->
    </action>
    </package>
    </struts>

  • 相关阅读:
    java Boolean和boolean的区别
    stack.isEmpty()和empty()
    mysql中文、英文别名排序问题,order by 关键字详解
    数组中array==null和array.length==0的区别
    7.9总结
    7.8总结
    6.25总结
    6.27总结
    6.29总结
    6.28总结
  • 原文地址:https://www.cnblogs.com/Qnana/p/5354335.html
Copyright © 2020-2023  润新知