今天学习了Struts2框架的搭建~
我现在来总结一下搭建的步骤~
步骤如下:
1.获取Struts2发布包
可以到struts2官网 apache github 百度下载~
2.导入jar包
到这个目录下struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib\*去找,如图所示:
把这些jar包导入到项目中的lib目录下~如图:
3.配置web.xml
可以参照这个目录struts-2.3.24.1\apps\struts2-blank\WEB-INF里的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>*.action</url-pattern>
</filter-mapping>
这样web.xml文件就配置成功了~
4.导入dtd文件
可以在这个目录struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib下把struts2-core-2.3.24.1.jar文件解压开来,点击进去~
就会发现各种版本的dtd文件,要选择自己对于版本的dtd文件~如图:
5.配置struts2核心配置文件 struts.xml
可以参照这个目录struts-2.3.24.1\apps\struts2-blank\WEB-INF\src\java下的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">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" namespace="/" extends="struts-
default">
</package>
<!-- <include file="example.xml"/> -->
</struts>
到这里Struts2的框架就搭建完成了~
如果搭建遇到问题的可以问我啊