`
serenity
  • 浏览: 62506 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

转: 安装Struts 2 (4)下

阅读更多

 web.xml文件中加入如代码2.1所示的内容。

代码2.1  Struts 2示例的web.xml配置文件

 

<!—配置Struts 2 -->

<filter>

       
<!-- 配置核心过滤器  -->

        
<filter-name>struts2</filter-name>

        
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

    
</filter>

    
<filter-mapping>

        
<!-- 拦截所有URL用户请求 -->

        
<filter-name>struts2</filter-name>

        
<url-pattern>/*</url-pattern>

    
</filter-mapping>

 

 另外,需要在classes目录下建立一个struts.xml配置文件,示例中该文件内容如代码2.2所示。

代码2.2  Struts 2示例的struts.xml配置文件

 

<?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>

    
<!-- 配置常量  -->

    
<constant name="struts.enable.DynamicMethodInvocation" value="false" />

    
<!-- 配置开发模式为false -->

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

    
<include file="example.xml"/>

    
<!-- 增加包配置 -->

</struts>

 

 

 到这里,一个基本的Struts 2框架的Web应用已经完成,目录基本结构如下:

|-------WEBINF

       |classes

            |struts.xml

       |lib

            |commons-logging-1.0.4.jar

            |freemarker-2.3.8.jar

            |ognl-2.6.11.jar

            |struts2-core-2.0.11.jar

            |xwork-2.0.4.jar

       |web.xml

|index.jsp

读者只要建立了类似于该目录结构的Web项目,就可以发布到Web应用服务器,如TomcatJBossWebLogic等,并不需要特别的设置,只要拷贝到相应发布目录即可。

2.1.5  Eclipse安装Struts 2

Eclipse是流行的开发工具,具有灵活的插件安装功能,不过到目前为止,笔者还没有找到关于Struts 2的相应插件,相信不久就会出现。不使用插件,在Eclipse中也可以非常方便地配置Struts 2开发环境。接下来的步骤就是在Eclipse中安装Struts 2

 启动Eclipse,新建一个Web项目Struts_HelloWorld,如图2.10所示。

 

2.10  建立一个Web项目

 建好Struts2_HelloWorld项目后,单击“新建”菜单,建立一个Server,如图2.11所示。在建立Server过程中,Eclipse会提示输入Tomcat 6的安装主目录,笔者设置为:C:\Program Files\Apache Software Foundation\Tomcat 6.0

 成功建立Server后,需要将Struts 2的相关JAR粘贴到Web项目的lib目录中,进入Struts 2lib目录,选择将要粘贴的JAR文件后选择“复制”命令,如图2.12所示。

 

     

2.11  建立一个Server                    

     2.12  选择JAR文件

 转到Eclipse窗口,在“Project Explorer”子窗口中选中Struts2_HelloWorld\ WebContent\WEB-INF\lib,然后在右键菜单中选择“粘贴”命令。经过Eclipse自动刷新“Project Explorer”子窗口,刚才所粘贴的JAR文件应该会出现在Struts2_HelloWorld\Java Resourcessrc\Libraries\Web App Libraries下,如图2.13所示。

 Java Resourcessrc目录下建立一个struts.xml配置文件,可以选择“新建|other| General|文件”,输入struts.xml作为文件名。可以输入Struts 2详细配置数据,读者会在后面内容中掌握。

 

2.13  Eclipse配置Struts 2

 需要对项目中默认的web.xml文件进行修改,修改后的内容如代码2.3所示。

代码2.3  修改web.xml配置文件

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

    
<display-name>Struts 2.0 Hello World</display-name>

    
<!— 配置filter-- >

    
<filter>

    
<!-- 配置核心过滤器  -->

     
<filter-name>struts2</filter-name>        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>

    
</filter>

    
<filter-mapping>

    
<!-- 拦截所有URL用户请求 -->

        
<filter-name>struts2</filter-name>

        
<url-pattern>/*</url-pattern>

    
</filter-mapping>

    
<!—配置欢迎界面文件-- >

    
<welcome-file-list>

        
<welcome-file>index.html</welcome-file>

    
</welcome-file-list>

</web-app>

 

  Web应用的部署。右键单击“Struts_HelloWorld|Export|WAR file”。单击“Export|WAR file”菜单,出现如图2.14所示的对话框,选择“Web|WAR file”。

 单击“Next”按钮,出现如图2.15所示的对话框,输入WAR文件的路径(如%tomcat%\webapps\Struts2_HelloWorld.war),单击“Finish”按钮应用发布完成。

到此为止,Eclipse环境下的Struts 2框架安装就完成了。由于没有Struts 2相关插件,一些配置代码还不会自动生成,不过Struts 2配置起来很简单,并没有给开发者带来很大的麻烦。

后面的开发示例,一般是在JDK环境下完成的,不过读者也可以使用Eclipse来进行编译和部署,并不用进行特别的改动。

 

2.14  选择发布类型

 说明 

如果使用Eclipse作为开发工具,需要安装MyEclipse或者Lombo插件来支持Web开发。笔者使用MyEclipse作为开发工具,读者可以下载安装MyEclipse,建议下载完整版的MyEclipse,安装方法与Eclipse一致。

 

 

2.15  选择发布位置

 

文章地址: http://blog.csdn.net/ivorytower/archive/2008/04/23/2318909.aspx

 

分享到:
评论

相关推荐

    struts2学习心得

    首先,确保Tomcat服务器已正确安装,并在其lib目录下添加Struts2的所有JAR文件。同时,Struts2的文档和源代码对于初学者来说是非常宝贵的资源,可以从官方网站或开源社区获取,以便于深入研究其内部实现。 2. **与...

    Struts2 code jar+实现struts2步骤文档

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的Web应用。这个压缩包包含了核心库(core)的jar文件和一个实现Struts2工程的步骤文档,这对于初学者或者开发者来说是极其有价值...

    struts2所需JAR包

    4. **Servlet容器相关库**:由于Struts2是构建在Servlet API之上的,所以还需要包括`servlet-api.jar`和`jsp-api.jar`等,这些是与Web应用服务器交互所必需的。 5. **验证框架**:如`struts2-validation-plugin.jar...

    struts2简单模拟

    4. **OGNL(Object-Graph Navigation Language)表达式**:OGNL是Struts2中用于访问和修改对象属性的强大的表达式语言。它允许在Action和JSP之间传递数据,同时也支持在视图层动态计算和表达复杂的逻辑。 5. **...

    struts2 例子和包

    1. **环境搭建**:首先需要在Eclipse中安装Struts2插件,然后创建一个新的Dynamic Web Project,添加Struts2库依赖。 2. **创建Action类**:编写Action类,继承自Struts2提供的抽象类或实现特定接口,如`...

    浪曦\浪曦_Struts2应用开发系列_第1讲

    - **安装与环境搭建**:首先,你需要设置Java环境和Apache Tomcat服务器,然后通过Maven或手动方式将Struts2的依赖添加到项目中。 - **创建第一个Struts2应用**:创建一个简单的Hello World程序,了解Action类、...

    struts2-json

    Struts2是一个非常著名的Java Web框架,用于构建企业级应用。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据交互。Struts2支持JSON的处理,使得开发人员能够轻松地将Java对象转换...

    精通struts2

    - **拦截器技术**(第4章):介绍了Struts2中的拦截器机制,这是一种用于扩展Struts2核心功能的重要技术。通过自定义拦截器,开发者可以根据实际需求对请求进行预处理或后处理。 - **返回类型(Result)**(第5章...

    struts2开发文档

    在压缩包中的文档可能涵盖了Struts2的安装配置、基本概念、拦截器使用、配置详解、Action和结果、插件应用、国际化、异常处理、类型转换、OGNL使用、测试等方面的内容。通过深入学习这些文档,开发者能够全面掌握...

    struts2 帮助文档和中文学习文档

    2. 安装与配置:指导如何设置项目环境,配置Struts2框架。 3. 模型-视图-控制器:阐述MVC设计模式在Struts2中的实现方式。 4. 动作与结果:描述如何定义和执行Action类,以及配置结果页面。 5. 视图技术:如JSP、...

    struts2使用手册

    ### Struts2 使用手册 #### 一、Struts2 概述 Struts2作为一款流行的Web应用框架,是基于MVC(Model-View-Controller)设计模式的增强版本,它继承了Struts1.x的一些特性,并在此基础上进行了大量的改进与优化。...

    将Struts应用迁移到Struts 2(一)

    将Struts 1应用迁移到Struts 2并非易事,但通过合理规划和有序实施,完全可以在保证原有功能不受影响的前提下顺利完成这一过程。对于那些还在使用旧版框架的企业而言,这无疑是一个提升产品竞争力、降低后期维护成本...

    json+struts2的jar

    安装此插件后,Struts2能够自动处理JSON数据的序列化和反序列化。 4. **Action类的返回值**:为了返回JSON数据,Action类的方法需要返回一个可以被转换成JSON的对象。这个对象可以是自定义的Java类,类的属性对应...

    struts2 最新框架

    1. **环境配置**:安装Java环境,设置JDK路径,然后下载并配置Struts2的库到项目类路径中。 2. **创建Action类**:编写处理用户请求的Action类,实现业务逻辑。 3. **配置Struts2**:通过XML或者注解来配置Action...

    struts2培训资料免费下载

    1. **入门教程**:介绍Struts2的基本概念、安装步骤和第一个应用的创建。 2. **配置详解**:包括struts.xml配置文件的解析,Action、Result和Interceptor的配置方法。 3. **实战示例**:通过实际的Web应用项目,...

    Struts2与extjs整合例子

    1. **环境配置**:首先,你需要确保你已经安装了JDK、Apache Tomcat服务器、Eclipse或类似的IDE,以及Struts2和ExtJS的库。 2. **Struts2配置**:在Struts2中,你需要在`struts.xml`配置文件中定义Action,这些...

    Struts2整合jasperReports报表

    4. **配置Struts2**:在Struts2的配置文件struts.xml中,定义一个Action类,该类将处理报表的请求。Action类通常会包含获取数据、填充报表并设定输出格式的方法。 5. **数据准备**:Action类需要获取到报表所需的...

    在Struts2中使用JasperReports生成报表

    4. **Struts2 Action配置**:在Struts2的Action类中,编写方法来处理报表的生成逻辑。这通常包括加载数据源、编译jrxml为jasper文件、填充数据到报表并将其转换为特定格式(如PDF、HTML、Excel等)。 5. **Struts2...

    韩顺平Struts22017年视频

    Struts2是Apache基金会下的一个开源项目,它是一个基于Java EE平台的企业级Web应用开发框架。Struts2提供了丰富的功能来简化Web应用的开发过程,如表单处理、文件上传下载、国际化支持等,并且能够很好地与其他框架...

Global site tag (gtag.js) - Google Analytics