大家好呀,我是灰小猿,一个超会写BUG的程序猿!
今天在这里记录一下在eclipse环境下快速搭建Struts2框架的详细过程。希望对你能有帮助
Struts框架简介
Struts2作为一个Web框架,是以Webwork的设计思想为核心,它吸收了Struts1的优点,可以认为Struts2是Struts1和Webwork结合的产物。 Struts2是一个兼容Struts1和WebWork的轻量级MVC框架,也就是说使用它进行开发所使用的代码量和运行时所占用的并不会很多。因此今天在这里就和大家分享记录一下Struts2框架在eclipse环境下搭建教程。
Struts框架搭建教程
1、jar包下载
Struts框架的搭建是需要相应的jar包的,可以在官网进行下载,
官网下载地址:http://struts.apache.org/download.cgi#struts251
也可以直接在我分享的链接下载:https://download.csdn.net/download/weixin_44985880/16073145
下载之后所需要的jar包都放置在lib文件夹下,之后会用到
2、创建web项目
在File->new->Dynamic Web Project(点击new如果没有Dynamic Web Project,选择Other在里面找Dynamic Web Project)
在这一步记得勾选上生成web.xml文件,否则之后还要自己在WEB-INF下手动创建
3、导入jar包
将刚才下载好的文件lib下的jar包拷贝到工程中的WEB-INF下的lib下,如下图:
4、配置web.xml过滤器
打开WEB-INF下的web.xml文件,写入如下代码进行过滤器配置
代码语言:javascript复制<web-app>
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
5、配置Action控制器
在项目的src文件夹下创建struts.xml文件,
在里面写入如下内容对其进行配置:
代码语言:javascript复制<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="basicstruts" extends="struts-default">
<action name="index">
<result>index.jsp</result>
</action>
</package>
</struts>
6、创建JSP文件
在WebContent目录下创建jsp文件命名为index.jsp,编写代码。
代码语言:javascript复制<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Hello Struts!</h1>
</body>
</html>
在部署好Tomcat服务器之后,运行程序就可以看到运行结果,
至此,Struts2框架部署完成!