`

搭建Struts2的开发环境及配置问题

阅读更多
搭建struts2的开发环境
     1、加jar包
(1)commons-fileupload-1.3.1jar
(2)commons-io-2.2.jar
(3)commons-lang3-3.1.jar
(4)commons-logging-1.1.3.jar
(5)freemarker-2.3.19.jar
(6)javassist-3.11.0.GA.jar
(7)ognl-3.0.6.jar
(8)struts2-core-2.3.16.3.jar
(9)xwork-core-2.3.16.3.jar
     2、web.xml配置
直接复制就行,每个工程的web.xml都是一样的
     3、struts.xml配置:可以直接复制struts.xml到src下。
struts.xml配置文件中的属性意义:
<!-- 配置Struts可以受理的请求的扩展名.默认情况下可以应答action 或没有扩展名的-->
   
<constant name="struts.action.extension" value="action,do"></constant>

<!-- 配置开发模式:修改不用重启服务器 --> 
   
<constant name="struts.devMode" value="true"/> 

<!--打开允许动态方法调用的开关,默认是false-->
 
 <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>

<!-- 打开静态方法调用的限制 -->
  
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>


<!--
  package:包。struts使用package来组织模块。
  name 属性  必须。用于其他的包引用当前包。name为任意
  extends:当前包继承哪个包,继承的,即可以继承其中的所有的配置,通常情况下继承   struts-default
  struts-default这个包在struts-default.xml文件中定义。
  namespace属性是可选的,如果它没有给出,则以“/”为默认值。
            若有一个非默认值,则想要调用这个包里的Action,则必须把这个命名空间加到有关的URL里
             namespace="/java"      http://localhost:8080/Struts2Demo/java   
-->
   
<package name="com.mystruts.action" extends="struts-default">



<!--
   配置一个action:一个struts2的请求就是一个action
   name:对应一个struts2请求的名字,(或对一个servletPath,但去除/和扩展名)不包含扩展名
   class 的默认值为:com.opensymphony.xwork2.ActionSupport(ActionSupport为默认的类)  属性为Action的实现类
   method 的默认值为:execute
   result:结果。表示action方法执行后可能返回的一个结果,所以一个action节点可能会有多个result节点,多个result子节点使用name来区分。有name和type两个属性
        name 标识一个result,和action方法的返回值对应,默认值为success
        type:表示结果的类型,默认值为dispatcher(转发到结果)
              在struts-default包的result-type节点的name属性中定义
              常用的有:
               >dispatcher(默认的):转发。同Servlet中的转发
               >redirect:重定向
               >redirectAction:重定向到一个Action
                  注意:通过redirect的响应类型也可以便捷的实现redirectAction的功能
               >chain:转发到一个Action
    
<action name="mesave" class="com.mystruts.action.User" method="save">
    	<result name="success" type="dispatcher">success.jsp</result>
    	<result name="login" type="redirect">login.jsp</result>
		<!--重定向到一个Action-->
    	<result name="index" type="redorectAction">  <!-- 有两个参数 -->
    		<param name="actionName">testAction</param><!--  和下面的action name对应-->
    		<param name="namespace">/name</param><!--  和下面的namespace对应-->
		</result>
<!--转发到一个Action-->
        <result name="test" type="chain">
    		<param name="actionName">testAction</param>
    		<param name="namespace">/name</param>
    	</result>
    </action>
<package name="testPackage" namespace="/name" extends="struts-default">
    <action name="testAction" class="com.mystruts.action.TestAction">
       <result>/pages/success.jsp</result>    
	</action>
</package>
分享到:
评论

相关推荐

    struts2开发环境的搭建

    以上介绍了三种搭建Struts2开发环境的方法,分别是手动配置、使用MyEclipse向导以及利用Maven自动化构建。每种方法都有其适用场景,开发者可以根据自身的需求和喜好选择最适合的方式。希望本文能帮助大家顺利搭建起...

    struts2.0开发环境的搭建及HelloWorld的演示

    本教程将详细介绍如何在MyEclipse 6.5.0 GA环境中搭建Struts2.0开发环境并实现一个简单的"HelloWorld"应用。 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts216)下载...

    搭建Struts2开发环境

    搭建 Struts2 开发环境需要完成四个步骤:建立工程、下载 Struts2 并加入 jar 包、配置 web.xml 文件、配置 struts.xml 文件。同时,需要实现用户登录功能,需要编写登录界面、登录成功界面、登录 Action 类,并修改...

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...

    搭建基础Struts2开发环境的必需jar包,如需完整的文件请移步官网下载

    在搭建Struts2开发环境时,必需的jar包是关键组成部分。这些jar文件包含了框架运行所需的各种类库,包括核心功能、依赖的第三方库以及配置工具等。以下是一些主要的jar包及其作用: 1. **struts2-core.jar**:这是...

    Eclipse下搭建Struts2环境.doc

    【描述】:本文档将详细介绍如何在Eclipse集成开发环境中搭建Struts2的开发环境,适合Java初学者和需要更新技能的专业人士。内容包括所需软件的下载地址、安装步骤以及配置过程,旨在提供一个清晰易懂的学习路径。 ...

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

    本教程将指导你如何使用Struts2.1版本搭建开发环境,以便开始你的Java Web项目。 首先,你需要安装必备的开发工具。这通常包括JDK(Java Development Kit)和一个集成开发环境(IDE),比如Eclipse或MyEclipse。...

    struts2环境搭建

    在本教程中,我们将详细介绍如何搭建Struts2开发环境。 首先,确保你已经安装了以下基础软件: 1. Java Development Kit (JDK):Struts2运行在Java平台上,所以你需要先安装JDK并配置好`JAVA_HOME`环境变量。 2. ...

    配置Struts2开发环境

    本章将详细介绍如何利用Java EE应用服务器Glassfish和Java开发工具Eclipse搭建Struts2的开发环境。 首先,我们需要安装JDK,它是Java开发的基础。JDK(Java Development Kit)包含了运行和开发Java应用程序所需的...

    Struts2教程--第一章 搭建Struts2开发环境

    本教程将带你逐步搭建Struts2的开发环境,为后续的学习和实践打下基础。 首先,我们需要安装以下基础软件: 1. **JDK**:Struts2运行在Java平台上,所以你需要先安装Java Development Kit(JDK)。确保你的系统...

    Struts2+Hibernate开发环境搭建

    通过以上步骤,一个基本的Struts2+Hibernate开发环境就搭建完成了。在实际开发中,还需要根据项目需求进行更深入的定制和优化,例如加入Spring框架进行依赖注入,或者使用MyBatis进行更灵活的SQL操作。

    Struts2简单开发环境的搭建(初级)

    接下来,我们将按照以下步骤来搭建Struts2的开发环境: **步骤1:创建Java Web项目** - 在IDE(如Eclipse、IntelliJ IDEA)中新建一个Dynamic Web Project。 - 配置项目的WebContent目录,确保WEB-INF结构正确。 *...

    手动搭建struts2环境

    接下来,我们开始搭建Struts2开发环境: 1. **下载Struts2**:访问Struts2官网或Maven仓库,下载Struts2的核心库和其他需要的依赖。在本例中,你提供了一个名为"lib"的压缩包,这可能包含了Struts2的库文件。解压后...

    介绍struts2及struts2开发环境的搭建

    接下来,我们来谈谈如何搭建Struts2的开发环境: 1. **安装JDK**:首先确保你的系统已经安装了Java Development Kit(JDK),因为Struts2是基于Java的框架。 2. **集成开发环境(IDE)**:选择一个你喜欢的Java ...

    搭建struts2的开发环境

    在本教程中,我们将详细介绍如何搭建Struts2的开发环境,以便开始你的Struts2项目。 1. **Java环境**:首先确保你已经安装了JDK,并配置好了环境变量。至少需要JDK 1.6或以上版本,因为Struts2不再支持更早的版本。...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    "Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...

    搭建struts2的jar包

    通过以上步骤,你就可以成功地在你的开发环境中搭建起Struts2,从而开始开发基于这个框架的Java Web应用。在实际开发中,还需要对Struts2的拦截器、结果类型、I18N、异常处理等方面有深入理解,才能充分利用其功能。

    struts2初始使用环境配置

    在开始使用Struts2之前,我们需要先进行环境配置。以下将详细介绍Struts2的初始使用环境配置步骤。 首先,确保你已经安装了Java Development Kit (JDK)。JDK是开发Java应用的基础,你需要至少JDK 1.6或以上版本来...

Global site tag (gtag.js) - Google Analytics