`
心动音符
  • 浏览: 337027 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
sturts2是webwork和struts1的整合。与以前的struts1有很大的不同,例如在struts2中去除了ActionFrame,web.xml中使用filter进行拦截配置,action类与框架完全解耦不许要继承任何类和接口。而且struts2封装了一系列的功能,例如:数据类型转换,valaiton验证,国际化,文件上传下载等。使用起来也非常的方便。易与维护和管理。

  • 数据类型转换:Struts2的类型转换是基于OGNL表达式的,只要我们把HTML输入项(表单元素和其他GET/POET的参数)命名为合法的OGNL表达式,就可以充分利用Struts2的转换机制。除此之外,Struts2提供了很好的扩展性,开发者可以非常简单的开发自己的类型转换器,完成字符串和自定义复合类型之间的转换。总之,Struts2的类型转换器提供了非常强大的表现层数据处理机制,开发者可以利用Struts2的类型转换机制来完成任意的类型转换。
  • valaiton验证:validation验证有两种方式一种是通过继承actionSupport实现他的validate方法,另一种是通过xml配置文件的方式来定义(一般都采用此种方法)。valaiton验证框架也支持前台客户端验证,你只要在使用struts标签里注明要验证此form。validation框架就会根据你的xml配置信息自动生成js验证你的表单(但客户端效验一般不怎么用因为它比较死板。若要使用标签的theme一定不能为simple,将validate设置为true 默认为false)
  • 拦截器:拦截器是sturts2得核心。struts2是对sevlet得一个封装,它封装了很多功能例如上面数据类型转换,valaition验证,自动帮我们将表单值设在action里,国际化,文件上传下载等功能其实都是使用拦截器实现的,它的配置都配置在struts-default.xml里而我们在写struts配置时通常都会继承这个xml所以其实我们在配置自己的xml的时候已经配置了它提供的xml以便实现它如上的功能。而我们也可以利用它提供这样得一个机制建立自己得拦截器。拦截器得实现原理就是使用动态代理来实现的。拦截器使用起来非常的简单,只需要在xml里指明你所建立的拦截器类,然后在所需要的action标签里配置上就可以了。
  • 监听器:该方法可以让你在返回result结果之前执行一些事情。要实现PreResultListener接口

分享到:
评论

相关推荐

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    struts2总结大全

    本总结将深入探讨Struts2的核心概念、关键功能和实用技术,以帮助开发者全面理解并熟练运用这一框架。 一、Servlet模板 在Struts2中,Servlet模板是一种处理请求和响应的方式。它通过拦截器链对请求进行处理,然后...

    struts2总结项目总结

    在本项目总结中,我们将深入探讨Struts2的核心特性、工作原理以及如何在实际项目中应用。 一、Struts2框架基础 1. 动态方法调用(Dynamic Method Invocation,DMI):Struts2允许通过URL直接调用Action类的方法,...

    Velocity语法以及整合struts2总结

    【Velocity语法以及整合struts2总结】 Velocity是一个开源的Java模板引擎,它是Apache软件基金会的Jakarta项目的一部分。Velocity将HTML代码与业务逻辑分离,使得开发者可以专注于内容和设计,而不用关心数据如何...

    jsp到struts2总结.docx

    【JSP到Struts2总结】 JSP(Java Server Pages)是基于Java技术的一种服务器端网页编程技术,用于创建跨平台、跨Web服务器的动态网页。JSP网页由HTML、JavaScript、Java程序片段(scriplet)和JSP标记(tag)组成。...

    struts2 总结入门学习文档 教你如何搭建一个struts2环境

    struts2 总结入门学习文档 教你如何白手起家搭建Struts2开发环境、编写第一个struts2应用helloworld、属性介绍、接口、拦截器介绍、struts2标签等。93页

    我的struts2的总结

    根据提供的文件信息,我们可以整理出关于Struts2框架的一些关键知识点。尽管原文中的信息较为零散且不完整,但还是可以从中提炼出一些有价值的内容。接下来,我们将详细探讨这些知识点。 ### Struts2简介 Struts2...

    Struts2轻松入门,Struts2总结

    Struts2是一个强大的MVC(Model-View-Controller)框架,是Java EE应用程序开发中的重要组成部分。它在Struts1.x的基础上进行了大量的改进和优化,提供了更高效、更灵活的架构设计,使得开发者能够更容易地构建和...

    struts2学习笔记总结

    本笔记将全面总结Struts2的核心概念、主要功能以及实际开发中的应用。 一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是...

    struts2总结第二章

    Struts2是一个强大的MVC框架,它提供了许多功能来简化Web应用开发,包括类型转换、属性访问、文件上传以及拦截器等。以下是基于标题和描述的详细知识点: **一、局部类型转换** 在Struts2中,我们可以自定义类型...

    struts2总结1

    Struts2,servlet模板,反射、xml解析、过滤器,IoC方式

Global site tag (gtag.js) - Google Analytics