一、Struts2简介
Struts2是基于MVC开发模型的一个框架,属于表现层框架。
Struts2:Struts +WebWork框架
二、搭建开发环境
1.下载Struts2的发行包
2.拷贝jar包到lib目录
小技巧:从Struts2发行包apps\struts2-blank\WEB-INF\lib,把其中jar都拷贝过来即可。
3.创建struts.xml配置文件
<?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEstrutsPUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts> |
4.配置控制器映射
<!-- 配置Struts2框架的核心控制器 --> <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> |
5.验证(部署到tomcat中,如果没有错,表示成功。)
三、第一个struts2案例
1. struts2基本执行原理
2.开发过程
①发送请求给框架
<body> <ahref="${pageContext.request.contextPath}/helloworld.action">点击这里:看到第一个案例</a> </body> |
${pageContext.request.contextPath}:取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
②修改struts.xml配置文件
<struts> <packagename="p1"extends="struts-default"> <actionname="helloworld"class="com.itheima.action.HelloWroldAction"method="sayHello"> <resultname="success">/success.jsp</result> <resultname="error">/error.jsp</result> </action> </package>
</struts> |
③编写动作类和动作方法
public class HelloWroldAction { public String sayHello(){ System.out.println("动作方法执行了"); return "error"; } }
|
④编写success.jsp和error.jsp
⑤访问验证
启动Tomcat的后,输入URL:http://localhost:8080/strutsHelloWorld/
总结:今天通过对struts的入门学习,简洁明了的清楚了struts2的开发过程。