您的位置:首页 > 编程语言 > Java开发

Struts2学习笔记(一):struts2开发环境配置

2015-08-23 22:25 351 查看
写在前面:本人虽然接触JavaWeb开发有一段时间了,但之前一直迫于项目需求,需要什么就简单的去学习什么,只求实现功能。过程中虽然也有收获,但更多的时候,看到别人的代码总感觉自己的代码惨不忍睹,而且往往会走很多的弯路。痛定思痛决心重头系统学习相关知识点,在这里写博客主要是记录自己的学习心得,一方面方便自己后续查阅,另一方面如果能帮到别人也算是给自己“积点功德”。另外,由于本人水平有限,若有错误之处,还请大家多多包涵,不吝赐教

本人学习的主要素材就是“尚硅谷”的教学视频,为了表示对尚硅谷的感谢,这里就简短的为他们做个广告。尚硅谷真的是一家不错的培训机构,他们将很多的学习资源都共享出来了,我们只需简单的帮他们分享一下就可以获得大量的免费学习资源,里面佟刚、张晓飞等老师的讲解真的非常透彻,听了感觉收获非常大。尚硅谷学习视频的下载链接如下:http://www.atguigu.com/download.shtml

废话说的有点多了,现在进入正题,今天主要将Struts2环境配置方法分享给大家。

Struts2下载链接:http://struts.apache.org/download.cgi#struts2324,建议大家下载Struts-xxx-all.zip。

1.Jar包的导入

解压下载的Struts2-all文件,目录结构如下图。



打开lib文件夹,这里面是Struts开发需要用到的全部jar包,可以直接将这些jar包全部拷贝到项目的WEB-INF/lib下面,但这样你可能会感觉项目过于臃肿,还有另一种选择就是进入apps文件夹,解压struts2-blank.war,里面的WEB-INF/lib目录下有13个jar包(以2.3.16为例),这13个jar包可以完成struts2的基本功能,也可以先将这13个jar包拷贝到项目的WEB-INF/lib下面,后续根据项目需求再行添加。

2.web.xml文件的配置

打开项目的web.xml文件,在里面添加

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

	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>


这部分代码不用自己手敲,也无需背诵,只需到struts2-blank/WEB-INF/web.xml中去复制。

3.在项目中创建struts.xml文件

struts.xml文件无需手动创建,只需到struts2-blank\WEB-INF\classes文件夹下将struts.xml文件拷贝到项目的src目录下。

打开struts.xml文件,<struts></struts>标签内的内容无需保留。



注:这里向大家介绍一个eclipse在struts.xml文件中能够自动提示的技巧。

struts.xml文件的开头如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">


复制http://struts.apache.org/dtds/struts-2.3.dtd,然后在eclipse中点击window-preferences-XML-XMLCatalog在右侧点击Add,按照如图所示进行操作



这样操作完成以后,在struts.xml中输入“<”时就会有默认的提示了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: