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文件,在里面添加
这部分代码不用自己手敲,也无需背诵,只需到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文件的开头如下所示:
复制http://struts.apache.org/dtds/struts-2.3.dtd,然后在eclipse中点击window-preferences-XML-XMLCatalog在右侧点击Add,按照如图所示进行操作
这样操作完成以后,在struts.xml中输入“<”时就会有默认的提示了。
本人学习的主要素材就是“尚硅谷”的教学视频,为了表示对尚硅谷的感谢,这里就简短的为他们做个广告。尚硅谷真的是一家不错的培训机构,他们将很多的学习资源都共享出来了,我们只需简单的帮他们分享一下就可以获得大量的免费学习资源,里面佟刚、张晓飞等老师的讲解真的非常透彻,听了感觉收获非常大。尚硅谷学习视频的下载链接如下: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中输入“<”时就会有默认的提示了。
相关文章推荐
- Spring Named Parameters examples in SimpleJdbcTemplate
- Java(TM) platform SE binary占用几乎全部CPU
- Intellij IDEA工具Java web 环境搭建
- JavaSE复习日记 : 实例化对象/构造方法和this关键字
- Spring SimpleJdbcTemplate batchUpdate() example
- Spring SimpleJdbcTemplate Querying examples
- [笔记][Java7并发编程实战手册]3.8 并发任务间的数据交换Exchanger
- java多线程详解(1)-多线程入门
- java EE 5,JSP中核心标签库的无法使用
- Spring JdbcTemplate batchUpdate() example
- Java多线程编程-同步代码块
- JavaSE复习日记 : 实例化对象/构造方法和this关键字
- mvn学习
- 用 ObjectMapper将JSON字符串转换为java对象时,java对象一定要有无参构造函数
- cglib动态代理和jdk的动态代理
- Spring JdbcTemplate Querying examples
- synchronized 和java.util.concurrent.locks.Lock 的异同
- Spring的简介
- Java技术资料
- java基础和面向对象