前言:
目前我们对“struts2 get请求”可能比较关怀,大家都想要分析一些“struts2 get请求”的相关文章。那么小编同时在网络上搜集了一些对于“struts2 get请求””的相关内容,希望朋友们能喜欢,你们一起来了解一下吧!《java高级框架应用开发SSH》,这本书是我大学教材,主要讲的是SSH框架。之前在网上看到有些公司还在用Struts2,简单过一遍Struts2,和Spring MVC的Servlet做对比,可以更好的理解Servlet。
全书分三大块,第一部分从第1章到第6章讲述Struts2,第二部分从第7章到第9章讲述Hibernate,第三部分从第10章到12章讲述Spring。
第一章:Struts+Spring+Hibernate概述
框架是应用系统的骨架,将软件开发中反复出现的任务标准化,以可重用的形式提供使用。一个好的框架定义了开发和集成组件的标准。
大部分Web应用分4层,表示层用Struts,业务层用Spring,持久层用Hibernate,域模块可以划分到业务层,用Spring框架。
第三章:Struts基础
Struts的体系结构实现了MVC设计模式,它将这些概念映射到Web应用程序的组件和概念中。与Struts1使用ActionServlet作为控制器不同,Struts2使用FilterDispatcher作为核心控制器。
Struts2核心配置文件是Struts.xml,请求和处理器映射,通过action标签来配置,
<action name="login" class="com.ck.action.LoginAction">
Struts2工作流程:
(1)浏览器发送请求,如login.action。
(2)核心处理器FilterDispatcher根据请求决定调用合适的Action。
(3)WebWork的拦截器链自动对请求应用通用功能,如验证、工作流或文件上传等。
(4)回调Action的execute方法,该execute方法先获取用户请求参数,然后执行某种业务操作,既可以将数据保存到数据库,又可以从数据库中检索信息。因为Action是控制器,它会调用业务逻辑组件(Model)来处理用户的请求。
(5)Action的excute方法处理结果信息将被输出到浏览器中,可以是HTML页面、图像或Pdf文件等。Struts2支持的视图技术非常多,既支持JSP、也支持velocity、FreeMarker等模板技术。
Struts.xml的配置,主要有package、action、result、bean、常量、拦截器等标签。
<package name="ascenttech" extends="struts-default" namespace="/ ascents"> <action name="getUsers" class="com.ck.action.getUsersAction"> <interceptor-ref> </interceptor-ref> <result name="login">/login.jsp</result > <result name="success">/listUser.jsp</result > <action/><package/>
要使用Filter Dispatcher,需要在web.xml中配置Filter Dispatcher控制器。
除此之外,Struts2另一个核心配置是Struts.properties属性文件。
Action需要继承ActionSupport,实现execute方法。
public class LoginAction extends ActionSupport { public String execute() throws Exception{ //TODO return " login"; }}第四章:Struts2标签
4.1一般标签
if、elseif、else;iterator;sort;date;il8n;include;param;property;set;text;url。
4.2UI标签
doubleselect;optiontransferselect;actionerror;actionmessage;fielderror。
4.3 Struts2中的表达式语言
第五章:Struts高级技术
5.1国际化支持、5.2 Struts2异常处理、5.3转换器、5.4数据验证
第六章:Struts拦截器和文件上传
6.1拦截器:AbstractInterceptor、MethodFilterInterceptor
6.2文件上传
#ssh##程序员#
标签: #struts2 get请求