struts2 adtion configure
struts2 adtion configure
<?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>
<package name="base" extends="struts-default">
<!-- 全局视图(只能本包中action 可以访问)
要想所有包中的action 都可以访问,则可以通过继承来实现
-->
<global-results>
<result
name="message">/WEB-INF/page/message.jsp</result>
</global-results>
</package>
<!--
namespace="" 或者 namespace(不配置) 表示些命名空间为默认命名空间
-->
<package name="taink" namespace="/test" extends="base">
<!-- 本包中全局视图(只能本包中action 可以访问)
要想所有包中的action 都可以访问,则可以通过继承来实现
-->
<global-results>
<result
name="message">/WEB-INF/page/message.jsp</result>
</global-results>
<action name="helloWorld"
class="org.taink.struts.action.HelloWorldAction"
method="execute">
<result
name="success">/WEB-INF/page/hello.jsp</result>
</action>
<!--
类似struts 1.x 中forwardAction
关于Action 默认的配置:
1.class:默认执行:ActionSupport
2.method:默认执行Action中的execute()方法
3.result的name属性默认的是:success
正因为这样,所以可以达到类似forwardAction 的效果
-->
<action name="addUI">
<result>/WEB-INF/page/employeeAdd.jsp</result>
</action>
<!--
测试重定向及转发
type="dispatcher" :默认值
type="redirect" :浏览器重定向
如:<result
type="redirect">/employeeAdd.jsp</result>
type="redirectAction" :重定向到Action(Action 又分为同一个命名空间内的action
,不同命名空间中的action)
// 同一个命名空间内的action
<result
type="redirectAction">actionName</result>
// 不同命名空间中的action
<result type="redirectAction">
<param name="actionName">actionName</param>
//不同命名空间中的action 配置
<param
name="namespace">/list/employee</param> // 不同命名空间中的namespace 配置
</result>
type="plainText" : 原样显示代码文件(不对文件进行解析)
如:<result type="plainText">/index.jsp</result>
有中文乱码的解决方法:
如: <result type="plainText">
<param
name="location">/index.jsp</param> // 请求路径
<param name="charSet">UTF-8</param>
//指定读取文件的编码
</result>
-->
<action name="redirect">
<result
type="redirect">/employeeAdd.jsp</result>
</action>
<!--
// 在重定向时(用例:当用户在修改新闻的信息时,提交后发现输入数据有问题,则需要重新返回到新闻修改页面,新闻的Id
就可以通过下面方式取得):
// 通过ognl表达式获取action 属性的值
-->
<action name="redirect">
<result
type="redirect">/employeeAdd.jsp?name=${"action属性"}</result>
</action>
</package>
<package name="other" namespace="/list/page" extends="base">
<action name="redirect">
<result
type="redirect">/employeeAdd.jsp</result>
</action>
<action name="redirect">
<result
type="redirect">/employeeAdd.jsp</result>
</action>
</package>
</struts>
分享到:
相关推荐
支持Struts2 搭框架中基本上最常用的所有的jar包。 我用的是struts2.2.3.16(不管用struts2的哪个版本,道理都一样,找对应的包就行了) 例如你建一Web Project,名为Struts2 导入项目所需要的jar包,放入/Struts2/...
- 在Eclipse中,右键点击项目 -> Build Path -> Configure Build Path -> Libraries -> Add JARs 或 Add External JARs,将下载的Struts2库导入到项目的类路径中。 2. **创建Struts2配置文件** - 在WebContent...
- 右键点击项目 -> "Build Path" -> "Configure Build Path" -> "Libraries" -> "Add Jars" 或 "Add External Jars",将Struts2的库添加到项目的类路径中。 6. **创建Action类**: - 在src目录下创建一个Java包,...
在Eclipse中,右键点击项目,选择`Build Path` -> `Configure Build Path`,在`Libraries`选项卡中,点击`Add Library...`,选择`User Library`,然后选中你创建的Struts2 Library,点击`Apply and Close`。...
Struts2是一个流行的Java web应用程序框架,它提供了一种组织和控制MVC(模型-视图-控制器)架构的方式,使开发者能够构建可维护、可扩展的web应用。Guice则是Google开发的一款轻量级依赖注入框架,它帮助管理对象的...
### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...
- 在Eclipse中,右键点击项目,选择"Build Path" -> "Configure Build Path" -> "Libraries" -> "Add External JARs",然后选择Struts2的库文件(包括struts2-core-x.x.x.jar)。 - 对于每个添加的JAR,右键点击并...
Struts2和Guice是两个在Java开发中广泛使用的开源框架。Struts2是一个MVC框架,用于构建可维护性和可扩展性高的Web应用程序,而Guice是Google提供的一款轻量级依赖注入(DI)框架,它简化了对象的创建和管理,使得...
2. **配置BuildPath**:右键点击工程名,选择“Build Path” -> “Configure Build Path”,在“Libraries”选项卡中,利用“Add External JARs”功能添加以下必要的JAR包至工程路径: - commons-fileupload-1.2.1....
Struts2是一个流行的Java Web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用。在本实例中,我们将深入探讨如何将Google的依赖注入框架Guice与Struts2整合,以实现更高效、更灵活的代码管理。 在...
在Tomcat服务器上配置Struts2框架的日志系统时,通常会利用Log4j来实现灵活、可定制的日志记录。Log4j的优势在于其高度的可配置性,允许开发者根据需要调整日志级别、输出格式以及日志目的地。 首先,要使用Log4j,...
Struts2是一款强大的Java web开发框架,用于构建和维护MVC(模型-视图-控制器)架构的应用程序。它的核心是Action,一个处理用户请求并返回相应结果的对象。MyEclipse是一个集成开发环境(IDE),它支持多种Java应用...
Struts2框架是一款流行的Java web开发框架,它基于Model-View-Controller(MVC)设计模式,提供了一种组织应用程序结构和控制业务逻辑的方式。在本文中,我们将详细介绍如何使用Eclipse搭建一个Struts2项目。 首先...
### Struts2框架详细搭建教程 #### 一、引言 Struts2是一个基于MVC设计模式的开源Java Web框架,它提供了丰富的功能来简化Web应用程序的开发过程。本教程旨在帮助初学者从零开始搭建Struts2框架,并通过一个简单的...
Struts2是一款强大的Java web应用程序框架,用于构建和管理MVC(Model-View-Controller)架构的Web应用。本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的MVC(模型-视图-控制器)应用。这个压缩包"struts2的各种jar包.rar"包含了Struts2框架2.0版本所需的核心组件,特别是针对...
在项目右键选择“Build Path” -> “Configure Build Path” -> “Libraries” -> “Add External JARs”,选择Struts2的lib目录下的所有jar包。 最后,编写Action类和视图页面(JSP),并在Action类中定义对应的...