1.Struts 历史简介
Struts是一个JavaWeb框架,Struts2并不是在Struts1基础上改进的一个框架,而是基于WebWork的全新框架.Struts2是基于MVC开发模型的一个框架,基于表现层框架
2.Struts2的安装与配置
1.下载Struts2的发行包http://struts.apache.org>
2.新建工程,拷贝jar包 [小技巧:struts-/apps/struts2-blank/lib中的所有]自己的版本拷自己版本jar包
3.构建路径的顶端,创建配置文件 struts.xml
4.配置控制器映射:框架提供 配置过滤器 StrutsPrepareAndExecuteFilter
5.部署查看 struts2-core-*.jar —struts2的核心包
3.struts2的执行原理及流程
JSP:
<a href="${pageContext.request.contextPath}/hello.action">点击这里查看照片</a>
struts.xml
<struts>
<package name="p1" extends="struts-default">
<action name="hello" class="com.wangyjie.struts.helloworld.HelloAction" method="bye">
<result name="error">/error.jsp</result>
</action>
<action name="hi" class="com.wangyjie.struts.helloworld.HelloAction" method="hi">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
action:
package com.wangyjie.struts.helloworld;
/**
*
* 动作类
*/
public class HelloAction {
//动作方法
public String bye(){
System.out.println("bye-----");
return "error";
}
public String hi(){
System.out.println("hi----");
return "success";
}
}
这是简单的流程图:
这是官方给的图