`
wang_2011_ying
  • 浏览: 150049 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2浅谈

 
阅读更多
Struts2是Struts1和WebWork合并的一个基于Web的MVC框架,其中Model层实现系统中的业务逻辑,用javabean实现,View层用于与客户交互,用jsp实现,Controller层是Model与View之间的桥梁,分派客户请求并选择合适的视图用于显示。Struts2采用拦截器机制处理用户请求。
Struts2框架处理流程如下:
  • 加载类--FileterDispatcher
  • 读取配置--struts配置文件中的Action
  • 派发请求--客户端发送请求
  • 调用Action--FilterDispatcher从struts配置文件中读取与之对应的Action
  • 启用拦截器
  • 处理业务--回调Action的execute()方法
  • 返回响应--通过execute方法将信息返回到FilterDispatcher
  • 查找响应--FilterDispatcher根据配置查找响应的什么信息,如:SUCCESS,ERROR,将 调转到哪个页面
  • 响应客户--jsp返回浏览器


ActionSupport基类实现了Action等其它一些接口,其中定义了五个标准返回值:
String SUCCESS="success"
String NONE="none"
String ERROR="error"
String INPUT="input"
String LOGIN="login"

在项目中应该导入的包:
  • 大小: 5.8 KB
分享到:
评论

相关推荐

    浅谈struts2安全

    Struts2是一个流行的Java Web开发框架,它基于MVC(模型-视图-控制器)设计模式,极大地简化了Web应用程序的构建。然而,Struts2的安全性是开发者必须关注的重要议题,因为它涉及到用户数据的接收、处理和展示,而这...

    浅谈Struts2拦截器的原理与实现.docx

    Struts2 拦截器是Struts2框架的核心组件之一,它允许开发者在Action执行前后插入自定义的处理逻辑,实现对请求的预处理和后处理,从而增强应用程序的功能和控制流程。以下是对Struts2拦截器原理与实现的详细解析: ...

    浅谈Struts框架技术.

    Struts框架在JSP Model2架构上建立,实现了MVC模式,使得业务逻辑、数据显示和用户交互得以有效分离。 **MVC模式详解** MVC模式由模型(Model)、视图(View)和控制器(Controller)三部分组成。模型负责处理业务...

    通信与网络中的浅谈STRUTS框架应用对于Web服务扩展的作用

    struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是... 2)开源项目,并且经受了实战的检验,使其功能

    浅谈基于Struts和Hibernate的J2EE应用

    【Struts框架详解】 Struts是Apache Jakarta组织下的一个开源Web应用框架,它最早于2002年5月发布,旨在简化Java Server Pages (JSP)、Servlet和面向对象技术的开发工作。Struts是一个基于Model-View-Controller ...

    浅谈Struts2与Webwork的不同和相同点

    Struts2和WebWork是两个在Java Web开发中广泛使用的MVC框架,它们在发展过程中有着密切的关系。Struts2实际上是Struts1和WebWork融合的产物,旨在提供更高效、更灵活的解决方案。这两者之间的不同和相同点可以从以下...

    关于struts2中Action名字的大小写问题浅谈

    Struts2 中 Action 名字的大小写问题浅谈 Struts2 框架中 Action 的命名规则是开发者需要注意的问题之一。在日常开发中,开发者可能会遇到各种错误,例如在使用 Struts2 框架编写 Action 类以及在 jsp 中写调用相关...

    浅谈SSH学习要点

    SSH框架,全称为Struts+Spring+Hibernate,是Java企业级开发中常用的一种技术栈,主要用于构建基于MVC(Model-View-Controller)设计模式的Web应用。在本篇文章中,我们将深入探讨这三个组件的核心概念和进阶用法,...

    浅谈Strut2如何对请求参数的封装

    Struts2是一个流行的Java web框架,它简化了MVC(模型-视图-控制器)架构的实现。在Struts2中,请求参数的封装是一个关键的特性,它使得开发者能够轻松地从HTTP请求中获取数据并将其绑定到Action类的属性上。下面...

    Struts2 技术内幕读书笔记(1)

    #### WEB开发浅谈 ##### 面向对象浅谈 面向对象编程(Object-Oriented Programming,OOP)是一种软件开发范式,它通过模拟现实世界中的对象及其交互来构建程序结构。这种编程方式不仅能够简化程序的复杂度,还能够...

    OGNL表达式语言浅谈.pdf

    OGNL(Object-Graph Navigation Language,对象图导航语言)是一种强大的表达式语言,常用于Java应用,特别是Struts2框架中。它允许开发者通过简洁的语法来访问和操作对象图,包括属性、方法调用以及集合操作。在...

    浅谈struts1 & jquery form 文件异步上传

    在本文中,我们将探讨如何使用Struts1框架与jQuery Form插件实现文件的异步上传。Struts1是一个历史悠久的MVC(Model-View-Controller)框架,虽然它已不再是最新的技术,但在许多遗留系统中仍然被广泛使用。jQuery ...

    浅谈java!

    - **MVC模式**:学习Struts框架实现MVC架构的方式。 - **ORM映射**:使用Hibernate框架进行对象关系映射。 - **依赖注入**:掌握Spring框架的DI与AOP技术。 - **Web服务**:了解SOAP与RESTful服务的实现方法。 - **...

    浅谈Java语言评价胜出的8大技术优势

    ### 浅谈Java语言评价胜出的8大技术优势 #### 1. 强大的API支持 Java提供了非常丰富的API支持,包括网络编程中的Socket API、数据库操作中的SQL API、图形用户界面的Swing和AWT API等。这些API不仅功能强大而且...

    jsp入门 jsp登陆源代码.jsp安全浅谈

    **JSP安全浅谈**,安全性是任何Web应用都需要重视的问题。对于JSP来说,主要的威胁包括跨站脚本攻击(XSS)、SQL注入、跨站请求伪造(CSRF)等。为了防御这些攻击,开发者应遵循最佳实践,例如:对用户输入进行严格...

Global site tag (gtag.js) - Google Analytics