转: 安装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

猜你喜欢

转载自serenity.iteye.com/blog/1101261