搭建Struts2的主要流程
2009-11-18 15:07
639 查看
一.Struts2工作机制概述
1.Struts2框架中,由核心控制器FilterDispatcher统一管理下调度所有请求,因此请求首先到达FilterDispatcher。
2.FilterDispatcher拦截以“.action”结尾请求的路径,根据Struts.xml查找调用相应的Action。
3.拦截器在Action调用之前进行拦截Action,执行通用功能
4.通过拦截器,请求被Action的execute()方法处理。
5.Action的execute()方法调用适当的模型处理业务,同时将模型的处理结果(视图逻辑名称)通知中央控制器。
二.搭建框架环境
1.建立WEB项目
2.将Struts2框架的jar包文件导入/WEB-INF/lib中
3.Struts 2.0的下载地址:http://struts.apache.org
4.Struts 2.0 jar文件,至少引入如下jar文件:
具体的业务action代码示例省略
a)commons-logging-1.0.4.jar
b)freemarker-2.3.8.jar
c)ognl-2.6.11.jar
d)struts2-core-2.0.14.jar
e)xwork-2.0.7.jar
注:以上jar文件的版本号随具体版本不同而不同
5.在web.xml中配置核心控制器
<1>Struts 2.0的核心控制器是FilterDispatcher类,由Struts 2.0框架提供。
<2>FilterDispatcher是一个过滤器,按过滤器的配置即可。
6.在struts.xml中配置Action
7.建立全局配置文件struts.properties(在类的跟路径下建立)
Struts.i18n.encoding=GBK(配置表示设置GBK编码)
三.建立视图和模型
建立JSP页面
*业务Action必须包含public String execute()方法
1.该方法用来调用业务模型。
2.该方法返回值是视图的逻辑名。
以上均由本人详细整理,如有不足,请大家指点。
2009-11-18 16:06:47
1.Struts2框架中,由核心控制器FilterDispatcher统一管理下调度所有请求,因此请求首先到达FilterDispatcher。
2.FilterDispatcher拦截以“.action”结尾请求的路径,根据Struts.xml查找调用相应的Action。
3.拦截器在Action调用之前进行拦截Action,执行通用功能
4.通过拦截器,请求被Action的execute()方法处理。
5.Action的execute()方法调用适当的模型处理业务,同时将模型的处理结果(视图逻辑名称)通知中央控制器。
二.搭建框架环境
1.建立WEB项目
2.将Struts2框架的jar包文件导入/WEB-INF/lib中
3.Struts 2.0的下载地址:http://struts.apache.org
4.Struts 2.0 jar文件,至少引入如下jar文件:
具体的业务action代码示例省略
a)commons-logging-1.0.4.jar
b)freemarker-2.3.8.jar
c)ognl-2.6.11.jar
d)struts2-core-2.0.14.jar
e)xwork-2.0.7.jar
注:以上jar文件的版本号随具体版本不同而不同
5.在web.xml中配置核心控制器
<1>Struts 2.0的核心控制器是FilterDispatcher类,由Struts 2.0框架提供。
<2>FilterDispatcher是一个过滤器,按过滤器的配置即可。
<filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
6.在struts.xml中配置Action
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- 配置Action --> </struts>
7.建立全局配置文件struts.properties(在类的跟路径下建立)
Struts.i18n.encoding=GBK(配置表示设置GBK编码)
三.建立视图和模型
建立JSP页面
*业务Action必须包含public String execute()方法
1.该方法用来调用业务模型。
2.该方法返回值是视图的逻辑名。
以上均由本人详细整理,如有不足,请大家指点。
2009-11-18 16:06:47
相关文章推荐
- struts2搭建开发流程要点
- struts2环境的搭建及工作流程
- struts2环境搭建及处理流程概要(转载自http://zl58.javaeye.com/blog/228872)
- struts2的搭建(包括与spring整合)流程(转)
- Struts2从后台传递数据到前台的主要方法和流程
- Struts2从后台传递数据到前台的主要方法和流程
- Struts2从后台传递数据到前台的主要方法和流程
- 初学者必看——最简单最清晰的Struts2项目搭建流程
- Struts2从后台传递数据到前台的主要方法和流程
- Struts2从后台传递数据到前台的主要方法和流程
- struts2执行流程及环境搭建
- struts2 升级至2.5流程及主要事项 .
- 【转-整理】Struts2从后台传递数据到前台的主要方法和流程
- Struts2从后台传递数据到前台的主要方法和流程
- struts2 升级至2.5流程及主要事项
- 自己实现Struts2(一)Struts流程介绍和环境搭建
- struts2系列(一):struts2入门(struts2的产生、struts2的工作流程、搭建struts2开发环境)
- Struts2从后台传递数据到前台的主要方法和流程
- 搭建struts2环境及struts2的一般请求响应流程的理解
- struts2搭建开发流程要点