Struts2框架在MyEclipse中的配置

工欲善其事,必先利其器,最近开始学习三大框架,Struts2,Hibernate与Spring,但愿本身抓紧分秒时间,将框架学好。
下面介绍一下Struts2在MyEclipse中的配置,以防止粗心的本身之后会忘记。

1.首先创建一个Web Project,名字能够随意起,可是项目中尽可能让这个名字有意义。在New Web Project页面,除了配置Project Name外,最好勾选上J2EE Specification Level中的Java EE 5.0。Finishweb

 


2.上面步骤完成后,咱们须要导入Struts的Jar包(没有Jar包的朋友能够到Apache Struts2项目下下载,地址是: http://struts.apache.org/download.cgi#struts238-SNAPSHOT ,推荐下载第一个Full Distribution,由于这个是个完整版,包括全部的jar文件,源代码还有文档,方便之后咱们查看源码与文档)。
下载好了源代码后,咱们须要解压,平时会用到的包并无lib下面那么多,新手能够参照我下面的第二幅截图将这七个包找出来,准备好用来添加。
而后咱们在工程下找到WebRoot文件夹下面的WEB-INF文件夹的lib文件夹,在上面点击右键,选择Import,而后会跳出一个选择文件类型对话框,咱们去选择File System这一项,而后将这七个jar包一块儿导入。



3.导入后的结构大概是下面这个样子,可是可能由于MyEclipse的版本不一样,显示出来不同,可是只要是在lib上面右击import,就能正确导入。


4.下面,咱们须要配置一下web.xml文件与struts.xml。
web.xml仍是在WEB-INF文件夹下,咱们在里面配置一个Filter(由于Struts2是一个基于Filter的框架),大致的内容以下图,里面须要注意的有三点,第一,filter name必须在filter与filter-mapping中上下对应,第二,必定要找对filter class类:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,第三,url pattern 的地址要设置成/*,这样才能将全部的地址转发给上面的filter类。


5.Struts.xml文件要创建在src目录下,里面咱们须要注意这几点:
    第一,除了<struts>标签以内的东西,咱们能够从源代码提供的例子里面的struts.xml中copy,这也是上面建议下一个最全的包的缘由。
    第二,配置struts标签里面内容,<package>标签有三个属性,name能够随意起,可是不能重复;extends的值必须是struts-default; 里面还省略了一个type属性,type属性的默认只是dispatcher(转发器),在这里咱们可使用默认值。
    第三,在package标签里,咱们能够定义action标签,用于请求资源进入struts.xml配置文件后,action标签根据请求路径去寻找相应的action类,这里面也有三个参数:name的值必定要跟jsp页面端发送过来的请求路径相匹配,这里咱们配置成data_*,意思是用通配符匹配任何从客户端发送过来的以data_开头的请求,例如:href="data_deleteUser"。class类是相对应的action类的绝对路径,而method里面传入的是action里面类所对应的方法,拿前面例子来讲,href=“data_deleteUser”,method对应的就要求是deleteUser,而在action类里面,必需要有一个deleteUser方法(这个方法要求返回值是字符串,这是action类的规定,全部方法必须返回字符串。)。
    第四,在action标签里,若是有必要咱们还须要定义result标签,这个result标签是用来表示action字符串的定向地址,打个比方:咱们从action的deleteUser方法里面返回的字符串是delelteSuccess,那么这里咱们设置result的name属性也一定是这个字符串,而后再标签内容里面,咱们能够指定一个须要跳转到的jsp页面便可。


6.这样,简单的struts2就已经配置完了,一般状况下,为了配置struts文件的方便,咱们还会将stuts-2.0.dtd文件配置到Preference里,步骤以下:
    1)将struts-2.0.dtd文件从struts2-core的jar包解压缩放到固定文件夹下;
    2)选择window-->preference-->xml-->xml catalog
    3)选择add,而后location选择刚才解压的struts-2.0.dtd文件,key type选择URI,key选择文件里面的地址: http://struts.apache.org/dtds/struts-2.0.dtd 。完成后点击两下OK,搞定。
最后这个配置是为了方便咱们配置struts2.xml是系统自动提示标签。apache

相关文章
相关标签/搜索