<?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="messageResource"/>
<constant name="struts.i18n.encoding" value="utf-8" />
<constant name="struts.devMode" value="false" />
<!-- 产生验证码,注册时验证注册名、邮箱是否可用,登陆与注册时验证码是否正确 -->
<package name="CommonValidateCheck" namespace="/" extends="struts-default">
<action name="image" class="com.derong.auction.action.ValidateAction" method="generateRanCode">
<result name="success" type="stream">
<param name="contentType">image/jpeg</param>
<param name="inputName">inputStream</param>
</result>
</action>
<action name="commonInfoCheck_*" class="validateAction" method="{1}"/>
</package>
<package name="DeRongFront" namespace="/" extends="struts-default">
<!-- 设定拦截器,非全局拦截器 -->
<interceptors>
<interceptor name="authority" class="com.derong.auction.interceptor.AuthorityInterceptor"/>
</interceptors>
<!-- 下面定义的结果对所有的Action都有效 -->
<global-results>
<result name="login">/jsp/public/login.jsp</result>
<result name="exception">/jsp/public/error.jsp</result>
</global-results>
<!-- 以下有些action可以直接写链接jsp页面,只是为了统一而写作action -->
<!-- 用户登录系统页面、默认主页、程序运行默认进入的页面 -->
<action name="index" class="indexAction" method="indexPage">
<result name="success">/jsp/public/index.jsp</result>
</action>
<!-- 跳转到登陆界面 -->
<action name="login">
<result name="success">/jsp/public/login.jsp</result>
</action>
<!-- 用户成功登陆进入的页面,如果试图未登录非法在浏览器直接输入链接或者action进入该页面则被拦截器拦截 -->
<action name="home">
<result name="success">/jsp/user/home.jsp</result>
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
<!-- 退出系统调用该页面安全清空session -->
<action name="logout">
<result name="success">/jsp/public/logout.jsp</result>
</action>
<!-- 进入注册信息填写的页面 -->
<action name="reg">
<result name="success">/jsp/public/reg.jsp</result>
</action>
<!-- 进入所有分类页面或者查询具体拍卖品失败也进入该页面 -->
<action name="AuctionClass" class="auctionClassAction" method="searchAllKinds">
<result name="success">/jsp/public/AuctionClass.jsp</result>
<result name="failure">/jsp/public/error.jsp</result>
</action>
<!-- 根据拍卖品种类进入处理action的java类,根据返回结果动态进入各个类分类浏览页面 -->
<action name="Search_Auction_*" class="searchAuctionAction" method="{1}">
<result>${route}</result>
</action>
<!-- <action name="help">
<result name="success">/jsp/public/help.jsp</result>
</action> -->
<!-- <action name="search">
<result name="success">/jsp/public/search.jsp</result>
</action> -->
<action name="processLogin" class="loginAction">
<result name="success">/jsp/user/home.jsp</result>
<result name="failure" type="chain">login.action</result>
</action>
<action name="processReg" class="registerAction">
<result name="success">/jsp/user/home.jsp</result>
<result name="failure">/jsp/public/reg.jsp</result>
</action>
<!-- 用户进入主页点击相关操作链接动态跳转到相关页面 -->
<action name="UserOperateAction_*" class="userOperateAction" method="{1}">
<result name="input">/jsp/user/home.jsp</result>
<result name="success">/jsp/user/home.jsp</result>
<result name="depositMyCount">/jsp/user/depositCount.jsp</result>
<result name="failure" type="chain">index.action</result>
<result name="updatePersonalInfo">/jsp/user/UserDetail.jsp</result>
<result name="updatePassword">/jsp/user/UserPassEdit.jsp</result>
<!-- <result name="gotoJoinEvaluate">/jsp/user/evaluate.jsp</result> -->
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
<!-- 参与评论 -->
<action name="joinEvaluate_*" class="joinEvaluateAction" method="{1}">
<result name="success">/jsp/user/home.jsp</result>
<result name="gotoJoinEvaluate">/jsp/user/evaluate.jsp</result>
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
<!-- 及时通知的时候调用 -->
<action name="msg" class="promptAction" method="promtMsg"/>
<!-- 输入不存在的页面就进入index页面 -->
<action name="*" class="indexAction" method="indexPage">
<result name="success">/jsp/public/index.jsp</result>
</action>
</package>
<package name="DeRongBack" namespace="/manager" extends="struts-default">
<!-- 设置管理员操作拦截器 -->
<interceptors>
<interceptor name="authority" class="com.derong.auction.interceptor.ManagerAuthorityInterceptor"/>
</interceptors>
<!-- 全局跳转结果 -->
<global-results>
<result name="login">/jsp/manager/login.jsp</result>
<result name="exception">/jsp/public/error.jsp</result>
</global-results>
<!-- 管理员进入登陆页面 -->
<action name="login">
<result name="success">/jsp/manager/login.jsp</result>
</action>
<!-- 管理员进入管理中心页面 -->
<action name="home">
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
<result name="success">/jsp/manager/home.jsp</result>
</action>
<!-- 管理员添加拍卖品操作,主要是拍卖商品基本信息、公有属性的添加,拍卖品图片的上传 -->
<action name="ManagerOperateAction_*" class="managerOperateAction" method="{1}">
<result name="success">${route}</result>
<result name="input">/jsp/manager/home.jsp</result>
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
<!-- 管理员退出系统 -->
<action name="logout">
<result name="success">/jsp/manager/logout.jsp</result>
</action>
<!-- 管理员登陆验证 -->
<action name="processLogin" class="managerLoginAction">
<result name="success">/jsp/manager/home.jsp</result>
<result name="input">/jsp/manager/login.jsp</result>
<result name="failure">/jsp/manager/login.jsp</result>
</action>
<!-- 管理员修改书画,包括书画基本信息列表,私有信息修改,公共属性修改,上传图片与删除图片 -->
<action name="modifyArtist_*" class="modifyArtistAction" method="{1}">
<result name="success">${route}</result>
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
<!-- 管理员修改书画,包括书画基本信息列表,私有信息修改,公共属性修改,上传图片与删除图片 -->
<action name="modifyChina_*" class="modifyChinaAction" method="{1}">
<result name="success">${route}</result>
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
<!-- 管理员修改土地,包括土地基本信息列表,私有信息修改,公共属性修改,上传图片与删除图片 -->
<action name="modifyLand_*" class="modifyLandAction" method="{1}">
<result name="success">${route}</result>
<interceptor-ref name="authority"/>
<interceptor-ref name="defaultStack"/>
</action>
</package>
<!-- 获取拍卖商品浏览次数的年龄统计饼图 -->
<package name="common" namespace="/" extends="struts-default">
<result-types>
<result-type name="jfreechart"
class="org.apache.struts2.dispatcher.ChartResult"></result-type>
</result-types>
<action name="chart" class="getChart" method="getJfreechart">
<result name="chart" type="jfreechart">
<param name="value">chart</param>
<param name="width">500</param>
<param name="height">500</param>
</result>
</action>
</package>
</struts>
分享到:
相关推荐
Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....
在Struts中,`struts.xml`和`struts.properties`是两个关键的配置文件,它们定义了应用的行为和设置。下面将详细讲解这两个配置文件的内容、用途以及如何配置。 **一、struts.xml配置详解** `struts.xml`是Struts2...
在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...
在Struts2中,`struts.xml`是核心配置文件,它定义了应用的各个组件,如动作(Actions)、结果(Results)、拦截器(Interceptors)等。本篇文章将深入探讨如何使用Dom4j这个XML处理库来解析`struts.xml`,以便...
`struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...
在开发过程中,我们经常会遇到与`struts.xml`配置文件相关的错误,这是由于XML解析问题或者DTD(文档类型定义)引用的问题引起的。`struts.xml`是Struts2框架的核心配置文件,它定义了动作、结果、拦截器等关键组件...
Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...
在使用Struts框架时,`struts.xml`配置文件起着至关重要的作用,它是整个应用的配置中心,定义了动作映射、拦截器、结果类型等核心组件。为了正确运行Struts2框架,我们需要准备一系列的JAR文件,这些库文件提供了...
Struts.xml配置文件是Struts2框架的核心配置文件,它定义了应用的行为和结构。本文主要解析了其中两个重要的配置元素:`<include>`标签和Action的别名。 首先,我们来看 `<include>` 标签的使用。当Struts2的应用中...
在Struts2中,配置文件`struts.xml`扮演着核心角色,它定义了动作(Action)、包(Package)和结果(Result)等关键组件的行为。为了方便地解析和处理这些配置,开发者常常会创建自定义的包装类(Wrapper Class),...
比如在大型项目中,可以将用户管理、商品管理和订单管理等不同的功能模块分别配置在不同的xml文件中(如user.xml、goods.xml和order.xml),然后通过struts.xml中的标签将这些模块配置文件引入主配置文件中。...
"Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...
介绍一种让Struts.xml有提示的方法
### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...
Struts.xml配置是Apache Struts框架的核心配置文件,它定义了应用程序的行为、控制器以及视图的映射。这篇博文详细介绍了如何理解和配置Struts2框架中的struts.xml文件,以实现MVC(Model-View-Controller)设计模式...
在深入探讨Struts2.0框架中的`struts.xml`配置文件之前,我们先来了解一下Struts2.0框架的基本概念。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用...
**struts.configuration.xml.reload** - **功能**:是否在每次HTTP请求时重新加载`struts.xml`文件,默认为`false`。 - **示例**:设置为`true`,则每次请求都会检查`struts.xml`文件是否有变化。 ##### 25. **...