`

struts2 configure

阅读更多

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-2.3.16 全jar包

    支持Struts2 搭框架中基本上最常用的所有的jar包。 我用的是struts2.2.3.16(不管用struts2的哪个版本,道理都一样,找对应的包就行了) 例如你建一Web Project,名为Struts2 导入项目所需要的jar包,放入/Struts2/...

    eclipse 配置struts2

    - 在Eclipse中,右键点击项目 -&gt; Build Path -&gt; Configure Build Path -&gt; Libraries -&gt; Add JARs 或 Add External JARs,将下载的Struts2库导入到项目的类路径中。 2. **创建Struts2配置文件** - 在WebContent...

    struts2 在eclipse 配置成功

    - 右键点击项目 -&gt; "Build Path" -&gt; "Configure Build Path" -&gt; "Libraries" -&gt; "Add Jars" 或 "Add External Jars",将Struts2的库添加到项目的类路径中。 6. **创建Action类**: - 在src目录下创建一个Java包,...

    struts2库的导入

    在Eclipse中,右键点击项目,选择`Build Path` -&gt; `Configure Build Path`,在`Libraries`选项卡中,点击`Add Library...`,选择`User Library`,然后选中你创建的Struts2 Library,点击`Apply and Close`。...

    struts2 整合guice

    Struts2是一个流行的Java web应用程序框架,它提供了一种组织和控制MVC(模型-视图-控制器)架构的方式,使开发者能够构建可维护、可扩展的web应用。Guice则是Google开发的一款轻量级依赖注入框架,它帮助管理对象的...

    struts2开发环境的搭建

    ### Struts2开发环境的搭建 #### 一、概述 在Java Web开发领域,Struts2框架因其灵活性和强大的功能而备受青睐。本文将详细介绍如何搭建Struts2开发环境,并提供三种不同的方法来帮助读者快速上手。无论是初学者...

    struts2.1.8 struts2源码 Eclipse关联这个可以

    - 在Eclipse中,右键点击项目,选择"Build Path" -&gt; "Configure Build Path" -&gt; "Libraries" -&gt; "Add External JARs",然后选择Struts2的库文件(包括struts2-core-x.x.x.jar)。 - 对于每个添加的JAR,右键点击并...

    Struts2与Guice(Guice3.0、Struts2.x)的整合(附demo)

    Struts2和Guice是两个在Java开发中广泛使用的开源框架。Struts2是一个MVC框架,用于构建可维护性和可扩展性高的Web应用程序,而Guice是Google提供的一款轻量级依赖注入(DI)框架,它简化了对象的创建和管理,使得...

    MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程

    2. **配置BuildPath**:右键点击工程名,选择“Build Path” -&gt; “Configure Build Path”,在“Libraries”选项卡中,利用“Add External JARs”功能添加以下必要的JAR包至工程路径: - commons-fileupload-1.2.1....

    Struts2的第一个入门实例(三)--Struts2与Guice整合

    Struts2是一个流行的Java Web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用。在本实例中,我们将深入探讨如何将Google的依赖注入框架Guice与Struts2整合,以实现更高效、更灵活的代码管理。 在...

    tomcat下struts2的log4j日志配置.doc

    在Tomcat服务器上配置Struts2框架的日志系统时,通常会利用Log4j来实现灵活、可定制的日志记录。Log4j的优势在于其高度的可配置性,允许开发者根据需要调整日志级别、输出格式以及日志目的地。 首先,要使用Log4j,...

    struts2配置MyEclipse

    Struts2是一款强大的Java web开发框架,用于构建和维护MVC(模型-视图-控制器)架构的应用程序。它的核心是Action,一个处理用户请求并返回相应结果的对象。MyEclipse是一个集成开发环境(IDE),它支持多种Java应用...

    struts2框架搭建

    Struts2框架是一款流行的Java web开发框架,它基于Model-View-Controller(MVC)设计模式,提供了一种组织应用程序结构和控制业务逻辑的方式。在本文中,我们将详细介绍如何使用Eclipse搭建一个Struts2项目。 首先...

    struts2框架详细搭建教程

    ### Struts2框架详细搭建教程 #### 一、引言 Struts2是一个基于MVC设计模式的开源Java Web框架,它提供了丰富的功能来简化Web应用程序的开发过程。本教程旨在帮助初学者从零开始搭建Struts2框架,并通过一个简单的...

    传智播客struts2.1_搭建Struts2开发环境

    Struts2是一款强大的Java web应用程序框架,用于构建和管理MVC(Model-View-Controller)架构的Web应用。本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的...

    struts2的各种jar包.rar

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的MVC(模型-视图-控制器)应用。这个压缩包"struts2的各种jar包.rar"包含了Struts2框架2.0版本所需的核心组件,特别是针对...

    Eclipse WEB项目集成Struts2的过程及问题解决

    在项目右键选择“Build Path” -&gt; “Configure Build Path” -&gt; “Libraries” -&gt; “Add External JARs”,选择Struts2的lib目录下的所有jar包。 最后,编写Action类和视图页面(JSP),并在Action类中定义对应的...

Global site tag (gtag.js) - Google Analytics