• 2、Action的多种写法配置


     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 
     6 <struts>
     7     <constant name="struts.action.extension" value="action,do"></constant>
     8     <!-- 使用action名 + 感叹号 + 方法名进行方法调用 这个在开发阶段开启可以加速我们开发人员的开发调试, 
     9     但是在项目完成时还是设为false的好。毕竟直接访问类的方法是不安全的。 -->
    10     <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
    11     <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->
    12     <constant name="struts.devMode" value="true"></constant>
    13     <!-- 当strut配置文件修改后,系统是否自动加载该文件。 -->
    14     <constant name="struts.configuration.xml.reload" value="true"></constant>
    15     <package name="default" namespace="/" extends="struts-default">
    16         <!--可以为一个Action写多个放个方法进行对应,这样可以减少Action的数量,但是无法减少配置的数量 访问方式http://localhost/struts_00/UserAction!input.do action!+方法名-->
    17         <action name="UserAction_input" class="tcx.action.UserAction"
    18             method="input">
    19             <result name="input_user">input.jsp</result>
    20         </action>
    21         <action name="UserAction_delete" class="tcx.action.UserAction"
    22             method="delete">
    23             <result name="delete_user">delete.jsp</result>
    24         </action>
    25         <action name="UserAction_update" class="tcx.action.UserAction"
    26             method="update">
    27             <result name="update_user">update.jsp</result>
    28         </action>
    29 <!-- 一下方式可以仅仅写一个Action,之后通过在调用的时候确定方法, 这个方法虽然减少了action的配置,但是依然得增加大量的结果集进行配置。 --> 30 <action name="UserAction" class="tcx.action.UserAction"> 31 <result name="input_user">input.jsp</result> 32 <result name="delete_user">delete.jsp</result> 33 <result name="update_user">update.jsp</result> 34 </action> 35 36 <!--基于通配符的方式,第一个“*”映射到具体的某个action类,第二个“*”映射到该类的方法 --> 37 <action name="*_*" class="tcx.action.{1}Action" method="{2}"> 38 <result>/{1}/{2}.jsp</result> 39 </action> 40 </package> 41 42 <include file="example.xml" /> 43 44 <!-- Add packages here --> 45 46 </struts>
  • 相关阅读:
    Vue.js之Vue计算属性、侦听器、样式绑定
    Vue之初识Vue
    JS对象与Dom对象与jQuery对象之间的区别
    JavaScript之JS的数据类型
    JS中toString()、toLocaleString()、valueOf()的区别
    【开源】基于 Flink 1.10.1 的 SQL 提交程序
    Flink 1.10 UDF 的一个小问题
    Flink 1.10 SQL 写 Hbase 数据无法写入hbase问题
    Flink SQL 双流 join demo
    Flink SQL 解析复杂(嵌套)JSON
  • 原文地址:https://www.cnblogs.com/Akke/p/4980774.html
Copyright © 2020-2023  润新知