`
serenity
  • 浏览: 61244 次
  • 性别: 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全解Struts2全解

    1、struts2概述 Struts2 软件下载 Struts2 比较重要的类 操作步骤及框架配置 struts运行机制 2、简单的struts2程序 3、struts2配置文件 4、cion主要内容 Namespace、自定义Action、路径问题、通配符、包含模块...

    struts2讲义_吴峻申

    第4章 另一Struts2核心技术:拦截器 47 4.1 拦截器在Struts2中的缺省应用 47 4.2 拦截器原理实现 50 4.3 在Struts2中配置自定义的拦截器 53 4.3.1 扩展拦截器接口的自定义拦截器配置 54 4.3.2 继承抽象拦截器的...

    第四章-Hibernate.ppt

    MVC设计模式的基本概念 Struts2框架的基本概念与工作原理 Struts2的安装和配置 Struts2的类型转换与输入校验 Struts2标签库 Struts2拦截器

    java web技术开发大全(最全最新)

    提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的不同 提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓 所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势 提供230个实例和4...

    flex 4 学习资料

    分享:Flex4+Struts2+Spring3+Blazeds 百度空间_应用平台 Flex中嵌入Google地图 - 菩提树 - ITeye技术网站 分享:Flex builder3执行Debug需要安装的Flash Player Debugger环境 百度空间_应用平台 flex4 的DataGrid...

    java web开发技术大全

    提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的不同 提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓 所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势 提供230个实例...

    Struts in Action中文版

    2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................

    struts in Action

    2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................

    从J2SE到J2EE知识点介绍

    (一) 基于struts2的web应用的开发步骤 140 1. MVC设计模式() 140 2. 基于struts的web应用的开发步骤 141 3. 如何写自定义action,实体,以及业务类 141 (二) Struts2 153 1. struts2的拦截器定义以及使用 153 2. ...

    Java Web程序设计教程

    第14章spring与struts2、hibernate框架的整合基础 277 14.1spring与struts2的整合方式 277 14.1.1struts2应用的扩展方式 277 14.1.2spring插件的应用 278 14.2spring和hibernate的整合 279 14.2.1spring对...

    java面试题

    Struts2只是起到一个数据接收和转接的功能,就是Controller控制器,而传来数据的页面叫view显示层,Struts2将数据提交给进行处理的类叫Model模型层,专门进行数据处理和数据库的连接。 heap和stack有什么区别? 答:...

    Struts框架开发网上书店_系统需求分析

    有的系统为保障安全,将后台处理部分独立出来,采用C/S方式,用专门的编程语言(如Visual Basic、Visual C++)来实现,因为这种方式需要网站的管理者安装客户端程序;本章中实现的网上书店其后台用B/S方式。  网上...

    超轻量级工作流示例,工作流爱好者不能错过的程序

    本示例前台展现采用struts2,大家可以更换成其它框架或方法进行展示,本示例源码在src文件夹中。 主要特点 1、支持串行、并行、分支的运行模式。 2、动态地指定任务参与者。 3、查询待办事项列表。 4、图形化...

    office在线查看

    此处注意下安装路径,文件转换之前需在Windows命令行窗口打开安装根目录,然后执行开启服务命令。 第二步:解压JodConverter。解压目录结构如下图: 打开lib文件夹, 将其中的jar包复制到Web工程的WebRoot/WEB-INF...

    外文翻译 stus MVC

    Figure 4 displays the Web adaptation of MVC, also commonly known as MVC Model 2 or MVC 2. The ActionServlet class Do you remember the days of function mappings? You would map some input event to a...

    JAVA程序开发大全---上半部分

    1.2.2 MyEclipse 7.0的安装和运行 4 1.3 获取和阅读MyEclipse帮助文档 5 1.4 本章小结 5 第2章 MyEclipse集成开发环境的使用 6 2.1 MyEclipse集成开发工具界面 6 2.1.1 MyEclipse的菜单栏 7 2.1.2 MyEclipse的工具栏...

    从Java走向Java+EE+.rar

    10.2 实例——Struts 2的“Hello World” 143 10.3 小结 151 第11章 利用JDBC访问数据库 152 11.1 JDBC基础 152 11.1.1 如何用JDBC访问数据库 152 11.2 实例——利用JDBC访问SQL Server数据库 154 11.3 ...

    整理后java开发全套达内学习笔记(含练习)

    abstract (关键字) 抽象 ['æbstrækt] access vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm n....Annotation [java] 代码注释 [ænәu'... \uxxxx 1到4位16进制数指定Unicode字符输出(xxxx) \\ \ \' ' \" ...

    iuhyiuhkjh908u0980

    本章我们将会开发基于Struts2框架的Hello World.我们的Hello World程序是你开发基于Struts2框架程序的第一步.这里我们会提供循序渐进的教程来开发基于Struts2框架的Hello World程序. 教程包含基本的步骤像创建目录...

    Spring in Action(第二版 中文高清版).part2

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

Global site tag (gtag.js) - Google Analytics