基于mvc模式的应用框架之struts2(一)----开发入门
来源:互联网 发布:淘宝时间校准器 编辑:程序博客网 时间:2024/04/26 22:58
一,简介
Struts2就是基于MVC模式的框架(对Servlet封装,提高效率)
二,Struts的开发步骤
1,新建Web项目,引入Struts-jar包(8个)
commons-fileupload-1.2.2.jar 【文件上传相关包】
commons-io-2.0.1.jar
struts2-core-2.3.4.1.jar 【struts2核心功能包】
xwork-core-2.3.4.1.jar 【Xwork核心包】
ognl-3.0.5.jar 【Ognl表达式功能支持表】
commons-lang3-3.1.jar 【struts对java.lang包的扩展】
freemarker-2.3.19.jar 【struts的标签模板库jar文件】
javassist-3.11.0.GA.jar 【struts对字节码的处理相关jar】
2,在web.xml中,引入struts的核心功能
配置前端前端控制器(配置过滤器)
<!-- 配置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>
3,在src下创建struts.xml文件
Web工程的结构如下:
4,编写业务控制器类Action,并在struts.xml文件中进行配置
4.1,编写Action方法
public class HelloAction {/* * 1,该方法必须是public的 * 2,返回值必须是String * 3,参数列表必须是空 */public String sayHello(){System.out.println("hello,action");return "success";}}4.2,进行配置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/dtds/struts-2.1.7.dtd"><!-- 在Struts2中,配置Action和jsp,主要是配置请求找到Action的途径,以及Action跳转到JSP的途径 --> <struts> <package name="XXX" namespace="/demo" extends="struts-default"> <!-- package包,用于对Action进行封装name :包名,根元素下可以有多个包,彼此之间不能重名(随便写)namespace:命名空间,用于规定Action的访问路径,必须以/开头extends:继承,用于指定继承的包,相当于将继承包下的配置信息复制到当前包下必须是struts-default --> <action name="hello" class="action.HelloAction" method="sayHello"> <!-- name:action的名称,用于规定action的访问路径,一个包下可以有多个action,彼此之间不能重名class:业务控制器组件,用于指定业务控制器对应的类method:方法,用于指定访问当前action时要调用的方法 --> <result name="success"> /hello.jsp </result> <!-- result:输出组件,用于转发,重定向和直接输出name:名称,一个action下可以有多个result,彼此之间不能重名默认做转发,标记内容设置为转发页面 --> </action> </package> </struts>
5,经过以上步骤,即可启动服务器,访问http://localhost:8080/Struts01/demo/hello地址
0 0
- 基于mvc模式的应用框架之struts2(一)----开发入门
- 基于mvc模式的应用框架之struts2(一)---Struts2的执行流程和原理
- 基于mvc模式的应用框架之struts(一)
- 基于mvc模式的应用框架之Hibernate(一)
- 基于mvc模式的应用框架之spring(一)
- 基于mvc模式的struts2框架的开发
- 基于mvc模式的应用框架之struts
- 基于mvc模式的应用框架之struts(二)
- 基于mvc模式的应用框架之Hibernate(二)
- 基于mvc模式的应用框架之Hibernate(三)
- 基于mvc模式的应用框架之Hibernate(四)
- 基于mvc模式的应用框架之Hibernate(五)
- 基于mvc模式的应用框架之Hibernate(六)
- 基于mvc模式的应用框架之Hibernate(七)
- 基于mvc模式的应用框架之spring(二)
- 基于mvc模式的应用框架之spring(三)
- struts2入门基础之自定义MVC框架(一)
- 构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)
- 实现在虚拟机中使用优盘、鼠标等USB设备
- 判断邻接表存储的有向图是否有环
- HDU 2007
- 基于Tire树和最大概率法的中文分词功能的Java实现
- ERROR:A class was not written.
- 基于mvc模式的应用框架之struts2(一)----开发入门
- 【拔苗计划】linux学习笔记——free命令学习
- springMVC 乱码解决问题
- 二叉树之统计叶子节点
- C#中将DataGridView中查询出来的数据使用DataTable导出为Excel表格(通过NPOI)
- JAVA Collection 常用集合 源码解析
- sql 除法中如何防止被除数为0,以及SUM和舍入为指定的小数位数函数
- HDFS Append File
- android平台的视频播放库LanSoSdk发布地址.