程序媛学习Struts2,有不对的地方望帮忙提出改正。
一、 Struts2概述
Apache Struts 2 is an elegant, extensible framework for building enterprise-ready Java web applications.
Struts2是基于MVC的Web应用框架。
优点:
1.实现MVC模式,结构清晰;
2.丰富的标签(tag);
3.通过配置文件页面导航,便于后期维护;
4.与servlet API松耦合,便于测试;
二、 Struts2环境要求
1.Servlet API 2.4以上;
2.JSP API 2.0以上;
3.Java 5以上;
4.(建议JDK1.5以上);
三、 Struts2所需jar文件
2.struts.xml的配置(struts.xml要新建在src目录下)
① <package>为action或拦截器分组。
package-name为名称,是必填项;
package-extends:能继承的其他package,继承其他package值为其他package的name;
package-namespace:用于减少重复代码(和struts1比较);是调用action时输入路径的组成部分;
② <Action>定义Action;
action-name:用于在同一个package区分不同的action;
action-class:action所在的路径(包括包名和类名);
action-method:action调用的方法名;
③ <result>根据action的返回值定义页面导航;
六. 主要实现代码
1.HelloWorldAction
该Action类继承了com.opensymphony.xwork2.ActionSupport类,ActionSupport是Struts2提供的类,继承他,可以可以直接使用SUCCESS, LOGIN等变量和重写execute等方法,减少更多的编码工作;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport {
public String HelloWorld() {
return "success";
}
}
2.配置视图HelloWorld.jsp
2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123