`
eric.zhang
  • 浏览: 126007 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts.xml常用配置

阅读更多
<?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.custom.i18n.resources" value="message"></constant>
	<constant name="struts.multipart.saveDir" value="c:\"></constant>
	<package name="struts2" extends="struts-default">
            <global-results>
			<result name="global-exception">/global_exception.jsp</result>
		</global-results>
		<global-exception-mappings>
			<exception-mapping result="global-exception" exception="java.lang.Exception"></exception-mapping>
		</global-exception-mappings>
		<!-- 
		<interceptors>
			<interceptor name="myInterceptor" class="com.test.interceptor.MyInterceptor">
				<param name="hello">world</param>
			</interceptor>
			<interceptor name="myInterceptor2" class="com.test.interceptor.MyInterceptor2">
			</interceptor>
			<interceptor name="myInterceptor3" class="com.test.interceptor.MyInterceptor3">
			</interceptor>
			<interceptor name="auth" class="com.test.interceptor.AuthInterceptor">
			</interceptor>
			<interceptor-stack name="myStack">
				<interceptor-ref name="myInterceptor"></interceptor-ref>
				<interceptor-ref name="myInterceptor2"></interceptor-ref>
				<interceptor-ref name="defaultStack"></interceptor-ref>
				
			</interceptor-stack>
		</interceptors>

		<default-interceptor-ref name="myStack"></default-interceptor-ref>
		-->
		<global-results>
			<result name="login" type="redirect">/login2.jsp</result>
			<result name="passwordInvalid">/passwordInvalid.jsp</result>
		</global-results>
		
		
		<global-exception-mappings>
			<exception-mapping result="passwordInvalid" exception="com.test.exception.PasswordException"></exception-mapping>
		</global-exception-mappings>
		
		<action name="login" class="com.test.action.LoginAction">
			<exception-mapping result="usernameInvalid" exception="com.test.exception.UsernameException"></exception-mapping>
			<result name="success">/result.jsp</result>
			<result name="usernameInvalid">/usernameInvalid.jsp</result>
		</action>
		
		<action name="pointConverter" class="com.test.action.PointAction">
			<result name="success">/output.jsp</result>
			<result name="input">/input.jsp</result>
		</action>
		
		<action name="register" class="com.test.action.RegisterAction">
			<result name="success">/success.jsp</result>
			<result name="input">/register2.jsp</result>
			<result name="invalid.token">/register2.jsp</result>
			
			<interceptor-ref name="token"></interceptor-ref>
			<interceptor-ref name="defaultStack"></interceptor-ref>
			<!--  
			
			<interceptor-ref name="auth"></interceptor-ref>
			<interceptor-ref name="defaultStack"></interceptor-ref>
			<interceptor-ref name="myInterceptor3">
				<param name="excludeMethods">test,execute</param>
				<param name="includeMethods">test</param>
			</interceptor-ref>
			<interceptor-ref name="defaultStack"></interceptor-ref>
			-->
		</action>
		<action name="upload" class="com.test.action.UploadAction">
			<result name="success">/uploadResult.jsp</result>
			<result name="input">/upload.jsp</result>
			<interceptor-ref name="fileUpload">
				<param name="maximumSize">409600</param>
				<param name="allowedTypes">application/vnd.ms-powerpoint</param>
			</interceptor-ref>
			<interceptor-ref name="defaultStack"></interceptor-ref>
		</action>
		
		<action name="download" class="com.test.action.DownloadAction">
			<result name="success" type="stream">
				<param name="contentType">application/vnd.ms-powerpoint</param>
				<param name="contentDisposition">filename="Struts2.ppt"</param>
				<param name="inputName">downloadFile</param>
			</result>
		</action>
	</package>

</struts>
分享到:
评论

相关推荐

    struts.xml常用配置解析

    Struts.xml配置文件是Struts2框架的核心配置文件,它定义了应用的行为和结构。本文主要解析了其中两个重要的配置元素:`&lt;include&gt;`标签和Action的别名。 首先,我们来看 `&lt;include&gt;` 标签的使用。当Struts2的应用中...

    struts2属性文件struts.xml的配置

    ### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...

    struts.xml配置详解

    struts.xml文件中常用的几个标签包括: 1. 标签:此标签允许开发者将一个大的配置文件拆分成多个小的配置文件,以便于管理和维护。通过使用标签,可以在主配置文件struts.xml中引入其他独立的配置文件。比如在大型...

    SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)

    SSH之Struts1之struts-config.xml常用配置详解(3-21-2008)

    struts-config.xml

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件及其交互方式。下面将详细介绍这个配置文件的主要元素和子元素。 ### 主要元素 1. **`&lt;data-sources&gt;`**: 这个元素用于配置数据源,通常...

    SSH action+struts.xml+jsp

    在这个场景中,"SSH action+struts.xml+jsp" 指的是在SSH框架下,Struts2的动作(Action)类、配置文件Struts2的XML配置(struts.xml)以及JSP视图页面的整合应用。 **Spring框架** 是一个全面的后端应用程序框架,...

    Struts2+Hibernate Action+struts.xml+jsp

    Struts2+Hibernate架构是Java Web开发中常用的一种框架组合,它主要用于构建高效、可维护性的Web应用程序。这个架构结合了Struts2的MVC(Model-View-Controller)设计模式和Hibernate的对象关系映射(ORM)框架,...

    struts2中两种validation.xml的配置方式

    其中,`validation.xml`是一种常用的配置文件,它支持定义字段级别的验证规则。这使得开发者可以在不修改Java代码的情况下调整验证逻辑,提高了开发效率。 ### 二、两种配置方式详解 #### 1. **Action级别的配置**...

    struts2的属性配置

    相比于`struts.xml`,它更常用来定义全局的框架属性。例如,`struts.action.extension`可以在`struts.properties`中配置,使得设置更加简洁。这种方式便于管理,但可能不如`struts.xml`灵活,因为不能直接定义复杂的...

    struts2.0 教程(标签,XML配置,入门例子,帮助手册)

    "Struts2教程3:struts.xml常用配置解析 .doc"深入解析了struts.xml文件中的关键配置元素,包括常用于处理异常的global-exception-mappings,全局结果类型global-results,以及自定义拦截器栈。 "Struts2.0新标签的...

    Struts2验证框架的配置及validation.xml常用的验证规则

    本文将详细介绍Struts2验证框架的配置方法以及validation.xml文件中常用的验证规则。 ### 验证框架的配置 在Struts2中,验证主要通过在Action类的关联配置文件validation.xml中定义规则来实现。该文件通常与Action...

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    3. **配置文件**:Struts1.x的配置主要分为两个部分:struts-config.xml和web.xml。struts-config.xml定义了Action的映射、Form Beans、数据源、以及其他的配置项。web.xml则配置了Struts Filter和Servlet。 4. **...

    javaweb项目中web.xml的作用

    2. servlet:用于配置servlet,例如struts1的ActionServlet是struts1的核心。 3. servlet-mapping:用于配置servlet的映射关系,例如将ActionServlet映射到*.do。 web.xml文件不是一个Web的必要文件,没有web.xml...

    ssh,XML配置

    在SSH框架中,Struts2的配置通常会涉及到Action配置、结果映射以及拦截器的设置,这些通常都在struts.xml文件中定义。 **Spring** 是一个全面的后端应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    struts常用jar包和简单配置文件

    在"struts常用jar包和简单配置文件"中,我们将深入探讨Struts的核心组件、配置文件以及它们在实际项目中的应用。 首先,我们来看Struts的核心jar包。在Java Web项目中,Struts的jar文件是必不可少的,它们提供了...

    SSH和SSI等框架常用基础配置web.xml

    ### SSH和SSI等框架常用基础配置web.xml 在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + ...

    Action的常用配置

    当应用变得复杂,Action数量增多时,可以将一个大的struts.xml拆分成多个小的配置文件,比如struts-mod1.xml,然后在主配置文件struts.xml中使用`&lt;include&gt;`标签来包含这些分模块的配置,这样可以实现配置文件的模块...

    SSH框架配置文件及web.xml jar包

    Struts2的配置文件通常为`struts.xml`,其中定义了Action(控制器)和结果页面的映射,以及拦截器等配置。在SSH框架中,Struts2会根据`struts.xml`来决定如何转发请求到对应的业务处理方法。 2. **Spring**:Spring...

    Struts2入门级别文档

    本文将深入探讨Struts2框架的核心组件之一——`struts.xml`配置文件,以及其内部的常量配置、包配置等内容,帮助初学者快速掌握Struts2的基本操作。 #### 1. `struts.xml`配置文件:Struts2的心脏 `struts.xml`是...

Global site tag (gtag.js) - Google Analytics