Struts 2简单配置分析让Struts 2运行起来!_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、struts 2简单配置分析,让struts 2运行起来!要配置suts 2,首先先要有struts 2的jar包,可以去struts的官网下载(/),这里有3个ga版本可以挑选下载,我挑选的是最新的版本。 若你的硬盘空间比较大,建议下载struts--all.版本的,由于里面包含了struts 2给我们的示例(十分实用)和许多文档。下载struts--all.zip完毕后,将其到一个文件夹下,解压后的样子: apps文件夹下,有struts 2提供应我们的示例,可以挺直运行,在这些示例里面有大量我们需要的

2、配置信息(特殊对配置信息不认识的伴侣)。 docs文件夹下,有关于struts 2的一些文档解释。 lib文件夹下,是开发struts 2需要的类库文件和依靠库文件 src文件夹下,为struts 2的源代码,你可以用法ide包含这个文件夹,这样你就可以在ide里面看到struts 2的源代码了 下面,就以一个容易不过的例子,解释怎么容易配置struts 2,让其运行起来: 程序的大致流程为:用户输入一个名字,struts 2返回一个欢迎页面。 首先,创建一个java web项目,我用法的是(myeclipse 9.0的开发环境),我将项目命名为hello。 其次步,将struts 2的包导入

3、到项目中,千万别把lib包里面的包全导入到项目中(也许77个jar文件.)那样虽然也可以让struts 2运行起来,但是包含了大量现阶段用不到的包,最佳的做法是导入现阶段最需要的包,由于我的例子很容易不需要高级功能,所以只需要导入struts 2支持最小的包就可以了,大概许多教程或书籍介绍的最包裹与我们下载的版本不一样,那么要怎么精确无误的知道一个版本的最包裹呢?这时候apps文件夹下的项目就起大作用了 看到apps文件夹下有5个项目,挑选"struts2-blank.war"项目,该项目名称为blank意思就是空的项目,就是刚好可以让struts跑起来的最小配置,用解压软

4、件(winrar之类)解压出来 打开该解压文件夹下的"web-inf"文件夹: 打开lib文件夹,里面包含了支持最小配置struts 2的包,将里面的包导入到你的项目中,这时候你就可以用法基本的struts 2功能。 第三步,在你的项目中找到"web.xml"文件,配置它,用法户发送给服务器的哀求能够被struts 2框架接收拦截 对于对配置文件不认识的伴侣来说,可能不知道应当怎么配置,这时候我们依旧可以不用去翻开书籍和网上搜寻资料,只需要打开我们刚刚解压的项目,在"struts2-blank.war"项目中找到web.xml文件,打

5、开它可以看到 ?xml version="1.0" eoding="utf-8"? web-app ="webapp_9" version="2.4" xms=" xmlns:xsi="/2001/xmlschema-instance" xsi:schemaloion=" display-name struts blank /display-name filter filter-name struts2 /filter-name filter-

6、class org.apache.struts2.diser.ng.filter.strutsprepareandexeefilter /filter-class /filter filter-map filter-name struts2 /filter-name url-pattern /* /url-pattern /filter-mapping welcome-list welcome-file ind.html /welcome-file /welcome-file-list /web-app 这就是在我们项目中web.xml文件需要配置的信息,你可以挺直copy过去,彻低没问题,我

7、们连写代码的时光都省了(-_-!我比较懒),但建议还是多敲几遍。下面说明一下这些标签的含义,filter标签,是用于定义一个过滤器的,filter-name为该过滤器的名称,可以随意起;filter-class为该过滤器用法什么类实现。filter-mapping标签,是过滤器的映射,filter-name表示用法哪一个过滤器,url-pattern表示要过滤什么类型的哀求,"/*"表示全部哀求。display-name标签和welcome-file-list标签没有什么大影响,你也可以不用他们。这些标签组合在一起后表示的全文信息为:将扫瞄器发来的全部哀求,交给名为&quo

8、t;struts2"的过滤器处理,该过滤器是由org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter类实现的,这样即实现了struts 2框架全面接管web哀求的环境。 第四步,创建接收数据的表单: s:fo action="welcome" s:textfield name="username" label="enter your name" /s:textfield s:submit value="submit" /s

9、:submit /s:form 注重,在用法struts2标签库的时候,请再页面上加上对struts2标签库的导入 % taglib prefix="s" uri="/struts-tags"% 第五步,创建接收数据的动作类: public class welcomeaction extends actionsupport private ic final long serialversionuid = -6256745897215180249l; private string username; public string getusername() return username; public void username(string username) this.username =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论