经历了几次面试失败,每次面试官问到,"你会什么框架吗?",都特别尴尬。
前几天,在一个网上书屋交流群,有个网友发给我一个SSH的学习视频,正好,我是该学习学习框架知识了!
搭建Struts2开发环境
准备工作:下载地址:http://struts.apache.org
开发包目录里面,apps是Struts2的自带案例,docs是开发文档, lib里面存放了所有的jar包,需要什么拷什么,不要一次全部拷贝src是源码
第一步:新建web工程
建好工程之后,拷贝jar包,一般是找到Struts2自带的例子中的包(struts-blank的war包)
在它的\WEB-INF\lib目录下的jar包全拷贝。
第二步:建立Struts2的配置文件:在src下建一个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">
<struts>
</struts>
第三步:配置控制器
在web.xml中配置一个Filter
<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>
这时候,就可以验证是否成功了,把项目发布到tomcat中,没有报错就是搭建成功
这样,以后需要用Struts2的时候就可以直接拷贝项目,绕过前面几个繁琐的步走
但是,需要提醒的是,在MyEclipse环境下,拷贝之后的项目,需要修改一个地方:
工程名字点击右键-->properties-->MyEclipse-->web 修改Web Context-root为项目名,点Ok.之后提示的一个弹框也是点OK