`
tochangjin
  • 浏览: 573 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

.一、struts2搭建环境及运行机制

 
阅读更多

action

result

常用配置文件      

ongl & valueStack
tags标签
project----类型转换、上传与下载、interceptor、重复提交
MVC思想深入剖析
源码解读
其他话题----校验框架、异常处理
 
一、安装与设置
 
1. 新建项目:
    a)   选择[myeclipse] [java enterprise projects] [web project]
    b)   项目名称:struts2_0100_introduction
    c)   选择java ee 5.0
2. 设定server
    a)   [window] [preferences] [myeclipse] [servers] [tomcat] [tomcat 6.x]
    b)   选择tomcat home directory
    c)   选择enable
    d)   finish
3. 设定jdk环境
    a)  [window] [preferences] [java] [installed jres]
    b)  如果没有对应的JDK(不是JRE),选择add
    c)  选择standard VM -> next
    d)  选择JDK对应的Directory
    e)  将刚刚设定的JDK设为默认
 
二、准备工作及实例
 
解压struts-2.1.6-all.zip 
    apps目录:struts2自带的例子程序。如:struts2-blank.war( 最基础的示例程序 )

    docs目录:官方文档

    lib 目录:存放所有类库jar文件

    Src 目录:源码

 进入 struts-2.1.6\apps\struts2-blank-2.1.6\WEB-INF 下:

    a)  复制struts.xml文件。classes下面的struts.xml,拷到web工程的src下面,因为工程编译完它默认就把src下的文件放到class文件下面。

      <struts>

        <!-- <constant> 常量的配置。 -->

        <!-- name="struts.devMode" value="true" 开发模式改为true之后,修改配置文件可以马上生效,不用重启服务器。 -->

        <constant name="struts.devMode" value="true" />

        <package name="default" namespace="/" extends="struts-default">

            <action name="hello">

                <result>/hello.jsp</result>

            </action>

        </package>

     </struts>

http://localhost:8080/strust2_0100_Introduction/[U1] 

http://localhost:8080/strust2_0100_Introduction/hello 或者

http://localhost:8080/strust2_0100_Introduction/hello.action[U2] 


 [U1]这里的“/”对应namespace的“/,因为action name属性为hello,所以敲

 [U2]默认的aciton是可以省略的

    b)  复制类库。lib下面的jar文件,需要除junit和spring-test之外的所有文件,其中commons-io的jar包会在文件上传和下载时需要,其他为必须。(jar放入lib后看不见jar文件,是因为MyEclipse默认视图是package Explorer,如果要看硬盘上对应的视图,应该打开[windows] [Show View] [other] [navigatior]

            struts2-core-2.1.6.jar 开发的核心类库
            freemarker-2.3.13.jar
struts2UI标签的模板使用freemarker编写
            commons-logging-1.0.4.jar 日志包
            ognl-2.6.11.jar
对象图导航语言,通过它来读写对象属性
            xwork-2.1.2.jar xwork类库,struts2在其上进行构建
            commons-fileupload-1.2.1.jar
文件上传组件,2.1.6版本后必须加入此jar

   c)  配置web.xml。复制web.xml的filter 和filter-mapping,到web工程的web.xml中。

      <filter>

分享到:
评论

相关推荐

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

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

    Struts2--环境搭建

    在这个环境搭建的过程中,我们主要关注如何配置和准备必要的库文件,以便运行一个基本的Struts2应用程序。 首先,我们需要理解Struts2的核心组件和工作原理。Struts2框架通过拦截器(Interceptor)机制处理HTTP请求...

    手动搭建struts2环境

    总的来说,手动搭建Struts2环境虽然相对繁琐,但通过这个过程,开发者能更深入地理解Struts2框架的工作机制,这对于学习和掌握Struts2来说是十分有益的。随着对框架理解的深入,你可以进一步探索如何优化配置、整合...

    struts2环境搭建及国际化

    ### Struts2环境搭建及国际化知识点详解 #### 一、Struts2简介与环境搭建 **1.1 Struts2框架概述** Struts2是由Apache软件基金会提供的一个开源的MVC框架,它继承了Struts1的设计理念,并进行了大量的改进和优化...

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

    通过以上步骤,你就成功地搭建了一个基本的Struts2开发环境,可以开始开发基于Struts2的Web应用了。在实际开发中,还需要不断地学习和掌握更多的Struts2特性,如拦截器的自定义、结果类型的扩展、插件的使用等,以便...

    struts2框架手工搭建带jar包

    Struts2是一个强大的Java EE应用程序开发框架,它基于MVC(Model-View-Controller)设计模式,用于构建可维护性高、结构清晰的企业级Web应用。这个“struts2框架手工搭建带jar包”资源是为初学者设计的,旨在帮助...

    Struts2+Spring+MyBatis环境搭建

    【Struts2+Spring+MyBatis环境搭建】是指在Java Web开发中整合这三个开源框架,构建一个完整的MVC架构。Struts2作为表现层框架,负责处理HTTP请求和视图展示;Spring作为业务层框架,提供依赖注入和事务管理等功能;...

    第一节 搭建struts2环境

    在本节中,我们将深入探讨如何搭建Struts2开发环境,这是Java Web应用程序开发中的一个关键步骤。Struts2是一个流行的MVC(Model-View-Controller)框架,它提供了强大的功能来构建结构清晰、可维护性高的Web应用。...

    struts2开发包全下载

    通过这个完整的开发包,开发者可以快速搭建起一个Struts2环境,进行应用的开发和调试。 标签"struts jar包"进一步强调了这个压缩包是与Struts框架相关的,特别是关于JAR文件的部分,这对于那些需要在Java Web环境中...

    struts2所需jar包

    这个压缩包包含的是一系列Struts2框架运行所必需的JAR文件,确保开发者在搭建Struts2环境时能够快速、顺利地进行。 首先,我们来看看核心的Struts2框架JAR文件。这些文件提供了框架的基础功能,如动作调度、拦截器...

    Struts2教学视频

    **二、搭建Struts2的运行环境** 搭建Struts2环境通常包括以下几个步骤: 1. 引入Struts2的核心库依赖到项目中,这通常是在Maven或Gradle的pom.xml或build.gradle文件中添加对应的依赖。 2. 配置web.xml文件,将...

    传智播客struts2全程学习笔记

    2. **拦截器机制**:Struts2引入了拦截器(Interceptor)的概念,这是一个非常强大的特性,可以用来处理事务控制、权限验证等。拦截器的工作方式类似于AOP(面向切面编程),开发者可以通过简单的配置来实现复杂的...

    struts2.5.14.1最少的jar包

    Struts2是一个非常流行的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,用于构建高效、可扩展且易于维护的企业级应用程序。Struts2.5.14.1是该框架的一个版本,它引入了若干增强功能和修复了已知...

    struts2jar包

    Struts2是一个强大的Java ...总的来说,Struts2是一个功能强大且成熟的MVC框架,其jar包的引入是搭建Struts2应用的第一步。正确理解和使用这些jar包以及框架的核心概念,能够帮助我们更高效地开发和维护Java Web项目。

    struts2的搭建及入门实例

    在这个“struts2的搭建及入门实例”中,我们将深入理解Struts2的基础概念,并通过实际操作来学习如何配置和运行一个简单的Struts2应用。 首先,Struts2的核心是它的Action类,它是业务逻辑处理的主要载体。在创建一...

    struts2 tiles 模板搭建源码可运行

    Tiles是Struts2的一个插件,它提供了一种强大的布局和页面组装机制,使得开发者可以创建复杂的Web页面结构。这个压缩包文件包含了使用Struts2和Tiles框架搭建的模板源码,便于学习和参考。 在Struts2中,Tiles框架...

    spring3 ibatis struts2 搭建的简单项目

    这个“spring3 ibatis struts2 搭建的简单项目”就是一个利用这三个框架进行集成开发的例子,主要目的是为了教学和学习。 首先,Spring框架是企业级应用开发的基石,它提供了全面的编程和配置模型,用于简化Java...

    Struts2 Lib.zip

    总的来说,"Struts2 Lib.zip"是一个方便开发者快速搭建和运行Struts2应用的资源包,其中包含了框架的完整库集合。了解这些库的作用和使用方式,对于熟练掌握Struts2框架至关重要。通过深入学习和实践,开发者可以...

    struts2.0搭建

    这只是一个简单的Struts2登录系统搭建过程,实际项目中可能涉及更复杂的验证、权限控制、数据持久化等。Struts2提供了许多高级特性,如插件体系、拦截器链、动态方法调用等,以满足不同需求。要深入学习Struts2,...

Global site tag (gtag.js) - Google Analytics