这是struts2吧,没用过,不过意思还是看的清楚的<package name="common" extends="struts-default"><!--package 在struts2中是包装配置块的方便管理 name就是名字,extends是继承自默认的实现,类似于spring的beans标签-->
<default-action-ref name="defaultAction" /><!--默认的跳转目标,defaultAction声明在了这个xml文件的下面 -->
<global-results><!-- 全局页面,一般定义error页面,like这里-->
<result name="error"> /dpms/jsp/miplatform_error.jsp </result><!-- 定义了error页面url,name是error-->
</global-results>
<global-exception-mappings><!--全局异常 -->
<exception-mapping result="error" exception="java.lang.Exception" /><!--发生此异常跳转到error对应的url,即上面声明的 -->
</global-exception-mappings>
<!--下面就是普通的一个action声明,不过好像使用了一些依赖注入的功能,在配置文件中设置属性的值,然后调用的时候动态设置-->
<action name="defaultAction" class="com.daewoobrenic.jcf.action.DefaultAction" method="defaultAction" >
<param name="errPage"> /dpms/jsp/404.jsp </param>
<param name="errCode"> 404 </param>
<param name="errMessage"> 요청하신 서비스를 찾을수 없습니다. </param>
</action>
</package>
<default-action-ref name="defaultAction" /><!--默认的跳转目标,defaultAction声明在了这个xml文件的下面 -->
<global-results><!-- 全局页面,一般定义error页面,like这里-->
<result name="error"> /dpms/jsp/miplatform_error.jsp </result><!-- 定义了error页面url,name是error-->
</global-results>
<global-exception-mappings><!--全局异常 -->
<exception-mapping result="error" exception="java.lang.Exception" /><!--发生此异常跳转到error对应的url,即上面声明的 -->
</global-exception-mappings>
<!--下面就是普通的一个action声明,不过好像使用了一些依赖注入的功能,在配置文件中设置属性的值,然后调用的时候动态设置-->
<action name="defaultAction" class="com.daewoobrenic.jcf.action.DefaultAction" method="defaultAction" >
<param name="errPage"> /dpms/jsp/404.jsp </param>
<param name="errCode"> 404 </param>
<param name="errMessage"> 요청하신 서비스를 찾을수 없습니다. </param>
</action>
</package>
解决方案 »
- 有关JBoss4下ClassLoader的问题,请教各位大侠!!!
- 有没有用 Spring+Struts2做过网站的大虾呢?
- 高手们帮帮忙!JAVA实体类必须要写构造方法吗
- 文本框中JS判断
- 调用了ResourceBundle.clearCache()方法为何不起作用
- 装了eclipse for java ee 还要安装 lomboz吗
- struts2中form的action设置问题
- EJB2.1的localhome问题
- 百度bae上传JAVA网站出现404错误
- $.ajax函数里的 contentType和 dataType是啥意思啊 哪个是服务器端返回的数据 哪个是客户端发送的数据啊
- 给你一个机会选择j2ee或者嵌入式,你会怎么选择呢?为什么
- showModalDialog 用法
<global-results>//包内全局的默认错误跳转 此包内任何一个action内如果返回error,而你没有给此action定义error的话 将调用此默认
<result name="error"> /commonJSP/miplatform_error.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
</package><package name="common" extends="struts-default">
<default-action-ref name="defaultAction" />
<global-results>
<result name="error"> /dpms/jsp/miplatform_error.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception" />
</global-exception-mappings>
<action name="defaultAction" class="com.daewoobrenic.jcf.action.DefaultAction" method="defaultAction" >
//name 指定action的调用名称 class 指定action调用的class method 指定action调用的class的哪个方法 不写得话默认为execute
<param name="errPage"> /dpms/jsp/404.jsp </param>
<param name="errCode"> 404 </param>
<param name="errMessage"> 요청하신 서비스를 찾을수 없습니다. </param>
</action>
</package>其他的不好说
<!-- name 包名 extends 继承struts2的默认拦截器 也可以自己定义 -->
<package name="jcf-default" extends="struts-default">
<!-- 包内的默认错误跳转 如果定义的action使用错误跳转 而没有指定 将会调用此默认 -->
<global-results>
<!-- name 跳转名 与class的返回值相对应 -->
<result name="error"> /commonJSP/miplatform_error.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
</package> <package name="common" extends="struts-default">
<default-action-ref name="defaultAction" />
<global-results>
<result name="error"> /dpms/jsp/miplatform_error.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception" />
</global-exception-mappings>
<!--name 此action的调用名称 class 此action对应的class method 此action调用的方法 不指定的将调用默认方法 execute() -->
<action name="defaultAction" class="com.daewoobrenic.jcf.action.DefaultAction" method="defaultAction" >
<param name="errPage"> /dpms/jsp/404.jsp </param>
<param name="errCode"> 404 </param>
<param name="errMessage"> 요청하신 서비스를 찾을수 없습니다. </param>
</action>
</package>其他的不好说
<!-- name 包名 extends 继承struts2的默认拦截器 也可以自己定义 -->
<package name="jcf-default" extends="struts-default">
<!-- 包内的默认错误跳转 如果定义的action使用错误跳转 而没有指定 将会调用此默认 -->
<global-results>
<!-- name 跳转名 与class的返回值相对应 -->
<result name="error"> /commonJSP/miplatform_error.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
</package> <package name="common" extends="struts-default">
<default-action-ref name="defaultAction" />
<global-results>
<result name="error"> /dpms/jsp/miplatform_error.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception" />
</global-exception-mappings>
<!--name 此action的调用名称 class 此action对应的class method 此action调用的方法 不指定的将调用默认方法 execute() -->
<action name="defaultAction" class="com.daewoobrenic.jcf.action.DefaultAction" method="defaultAction" >
<param name="errPage"> /dpms/jsp/404.jsp </param>
<param name="errCode"> 404 </param>
<param name="errMessage"> 요청하신 서비스를 찾을수 없습니다. </param>
</action>
</package>其他的不好说
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->
<include file="struts-default.xml"></include>
<!-- package提供了将多个Action组织为一个模块的方式
package的名字必须是唯一的 package可以扩展 当一个package扩展自
另一个package时该package会在本身配置的基础上加入扩展的package
的配置 父package必须在子package前配置
name:package名称
extends:继承的父package名称
abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false
namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/test那么访问是的地址为http://localhost:8080/struts2/test/XX.action
-->
<package name="com.kay.struts2" extends="struts-default" namespace="/test">
<interceptors>
<!-- 定义拦截器
name:拦截器名称
class:拦截器类路径
-->
<interceptor name="timer" class="com.kay.timer"></interceptor>
<interceptor name="logger" class="com.kay.logger"></interceptor>
<!-- 定义拦截器栈 -->
<interceptor-stack name="mystack">
<interceptor-ref name="timer"></interceptor-ref>
<interceptor-ref name="logger"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 定义默认的拦截器 每个Action都会自动引用
如果Action中引用了其它的拦截器 默认的拦截器将无效 -->
<default-interceptor-ref name="mystack"></default-interceptor-ref>
<!-- 全局results配置 -->
<global-results>
<result name="input">/error.jsp</result>
</global-results>
<!-- Action配置 一个Action可以被多次映射(只要action配置中的name不同)
name:action名称
class: 对应的类的路径
method: 调用Action中的方法名
-->
<action name="hello" class="com.kay.struts2.Action.LoginAction">
<!-- 引用拦截器
name:拦截器名称或拦截器栈名称
-->
<interceptor-ref name="timer"></interceptor-ref>
<!-- 节点配置
name : result名称 和Action中返回的值相同
type : result类型 不写则选用superpackage的type struts-default.xml中的默认为dispatcher
-->
<result name="success" type="dispatcher">/talk.jsp</result>
<!-- 参数设置
name:对应Action中的get/set方法
-->
<param name="url">http://www.sina.com</param>
</action>
</package>
</struts>