`

搭建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.0开发环境的搭建及HelloWorld的演示

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

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

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

    配置Struts2开发环境

    配置Struts2开发环境,“公欲善其事,必先利其器”,笔者选择的工具软件主要有两类:Java EE应用服务器和java开发工具,采用Glassfish作为应用服务器、Eclipse作为java开发工具,本章将要帮助读者一步一步地搭建起...

    搭建(配置)struts开发环境所需文件

    基于struts1.2.9搭建struts开发环境所需jar支持包,库文件,日志组件

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

    NULL 博文链接:https://caerun.iteye.com/blog/1145451

    根据所学习的Struts 2的相关知识,设计Struts2框架下的登录功能

    搭建Struts 2 开发环境; 2. 建立一个Web Project(命名为struts_exam1),并添加Struts 2 的相关jar 包; 3. 编写登录页面(login.jsp)、登录成功(login_success.jsp)和登录失败页面(login_fail.jsp); 4. 编写...

    SSH资源环境搭建Struts2+Spring2+Hibernate3.1

    SSH资源环境搭建,ssh开发配置教程,以供参考; 开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000 配置环境:Struts2+Spring2+Hibernate3.1

    Struts2框架基础 一

    struts2开发环境搭建 struts.xml配置文件标签的含义 Action的创建及访问

    Struts2 基本流程

    我们已在前面学习了Servlet 数据库...1. struts2开发环境搭建Eclipse+struts2+tomcat 2. Struts2基本流程 3. 了解核心控制器FilterDispatcher及在web.xml中的配置 4. 了解业务控制器Action及在struts.xml中的配置

    struts项目搭建

    一、搭建开发和运行环境 1、到Apache下载Strut包:http://archive.apache.org/dist/struts/ 在这里可以下载到所有版本的struts,点击 ,之后如何操作就不讲了。下载之后解压。这个版本的struts的jar有很多,我们只...

    struts2总结第一章

    Struts2第一章 一、 介绍: a) Struts2是以web work优秀的设计思想为核心,吸收了struts1的部分优点,...三、 环境搭建: a) 在项目中导入Struts2必需的jar包。 b) 修改web.xml配置文件。 c) 添加struts.xml配置文件。

    搭建SSH开发环境(三大框架)

    ssh 三大框架环境的搭建( MyEclipse5.5  JDK 1.6  Java EE 5.0  Tomcat6.0  Struts2.1.6  Spring2.5.6  Hibernate3.3.1 )

    struts2 详解文档

    介绍Struts 2及Struts 2开发环境的搭建 第一个Struts 2应用开发 解决Struts 2配置文件无提示问题 Action名称的搜索顺序 Action配置的各项默认值 result配置的各种视图转发类型 为Action属性注入值 指定...

    Struts2+spring+jdbc+mysql搭建

    Struts2+spring+jdbc+mysql环境搭建,适用于小型的web项目开发,舍弃hibernate,直接对mysql数据库进行应用,整个文档详细的介绍环境的搭建步骤

    struts2基本知识

    详细描述了struts的基本概念其基本内容包括,搭建Struts2开发环境,历史,怎样去配置,怎样去基础

    J2EE的框架搭建 Struts框架的搭建

    Struts2框架 可适合多种项目的开发,框架中已经对开发环境做好了配置,其中包括:wem.xml struts.xml jstl标签及jar包。

    struts2.0框架搭建

    关于struts2.0框架的搭建过程,主要介绍了如何安装和配置j2ee开发环境,搭建struts2.0框架。

    Struts框架搭建和基本使用

    Struts框架搭建和基本使用,包括7个必备的jar,输入校验,freemark使用,国际化资源文件配置的基本使用

    Struts_2+Spring_3+Hibernate整合开发.part5.rar

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    Struts2+Spring+Ibatis环境配置.doc

    j2ee的框架搭建,是很好学习教程,希望对初学者开发有用。

Global site tag (gtag.js) - Google Analytics