zoukankan      html  css  js  c++  java
  • 实现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>

  • 相关阅读:
    题解 P4111 [HEOI2015]小 Z 的房间
    题解 P3317 [SDOI2014]重建
    题解 P4336 [SHOI2016]黑暗前的幻想乡
    NOIP 模拟 7 考试总结
    NOIP 模拟 7 回家
    NOIP 模拟 7 寿司
    MySQL: 多表查询
    MySQL:设计演员与角色表(多对多)
    MySQL:设计省&市表 (一对多)
    MySQL:多表关系设计(一对多 / 多对多 / 一对一)
  • 原文地址:https://www.cnblogs.com/Qnana/p/5354335.html
Copyright © 2011-2022 走看看