![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
文章平均质量分 82
泥陶匠
这个作者很懒,什么都没留下…
展开
-
struts2(六)拦截器机制
拦截器简述 拦截器是一组动态拦截Action调用的对象。拦截器的处理代码可以定义在action执行前或者执行后。同时,拦截器能够拦截一个Action的执行。拦截器可以将一些通用功能封装成可重用形式以供一个Action或多个 Actions使用。 拦截器必须是无状态的,原因是Struts 2不能保证为每一个请求或者Action创建一个实例,所以如果拦截器带有状态,会引发并发问题。不要使用在AP原创 2016-05-07 23:50:44 · 3064 阅读 · 0 评论 -
struts2的Action(四)
实现Action Action是struts2应用的核心,开发中需要大量的Action类,并在struts.xml中配置Action。Action中包含了对用户请求的处理逻辑,Action类也被称为业务控制逻辑器。 struts2采用低侵入式设计,它不要求Action类继承任何的struts的基类或者实现任何struts接口。struts2的Action类是普通的POJO类(通常应该带一个无原创 2016-04-26 15:48:14 · 1240 阅读 · 0 评论 -
小结struts2应用开发步骤和流程(三)
先根据前面第一个struts2应用简单小结一下struts2应用的开发步骤。 1. 在web.xml文件中定义核心Filter,用于拦截用户请求。 由于Web应用是基于请求/响应架构的应用,所以所有MVC Web框架都需要在web.xml文件中配置该框架的核心Servlet或Filter,才可以使该框架介入Web应用中。如开发struts2应用的第一步是在web.xml文件中增加如下配置代码:<原创 2016-04-24 21:02:15 · 928 阅读 · 0 评论 -
创建struts2支持的第一个应用(二)
下载struts2 网址:http://struts.apache.org/download.cgi 一般下载Full Distribution完整all版本,该版本目录结构: apps里包含struts2示例应用 docs包含struts2相关文档如API文档 lib包含struts2框架核心类库,和第三方插件库 src包含struts2全部源代码 搭建struts2环境 添加ja原创 2016-04-23 21:15:57 · 406 阅读 · 0 评论 -
struts2开篇(一)
struts2概述 struts最初是作为Apache Jakarta开源项目的组成部分,其创立者出发点是为改进JSP、Servlet、标签库和面向对象的技术。与最初版本struts1.x一起出现的还有功能强大、简洁的webwork。 struts2是Apache基金组织下的开源项目,以webwork为核心,由struts1.x和webwork合并而成的,采用拦截器的机制处理用户请求,使得业务逻原创 2016-04-23 11:04:56 · 478 阅读 · 0 评论 -
struts2(十)之JSON基础
JSON简介 JSON(JavaScript Object Notation),JavaScript对象符号,是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同原创 2016-05-09 15:31:51 · 951 阅读 · 0 评论 -
struts2(九)使用Ajax
Ajax简述 Ajax(Asynchronous JavaScript And XML),即异步JavaScript和XML技术,是指一种创建交互式网页应用的网页开发技术,这个术语源自描述从基于 Web 的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,改善了缓慢的Web应用体验,使之像桌面应用一样。 目前,原创 2016-05-09 10:53:02 · 765 阅读 · 0 评论 -
struts(八)文件上传
文件上传简述 struts2的文件上传还没来得急使用Servlet 3.0 API,所以struts2的文件上传还需要依赖于Common-FileUpload、COS等文件上传组件。 为了能上传文件,必须将表单的method设置为POST,将enctype设置为multipart/form-data,需添加 < input type=“file”> 字段。这样,浏览器才会把用户选择文件的二进制数原创 2016-05-08 22:36:12 · 657 阅读 · 0 评论 -
struts2(七)输入校验
输入校验简述 由于Web应用的开放性,网络上所有浏览者都能够自由地使用该应用,这样该应用通过输入页面收集的数据可能很复杂,不仅会包含正常用户的误输入,还可能包含恶意用户的恶意输入。因此应用系统需要将这些非法输入阻止在应用之外。 异常输入,可能导致系统非正常中断,严重者会导致系统崩溃。应用程序需要正常处理表现层接受的各种数据,通常的做法是遇到异常输入时应用程序直接返回,提示浏览者必须重新输入,也就原创 2016-05-08 16:30:47 · 822 阅读 · 0 评论 -
struts2(五)类型转换
Web应用程序的交互都是建立在HTTP之上的,Http请求参数都是字符串类型,服务器接收到的来自用户的数据只能是字符串或者是字符数组,而Java是强类型的语言,Web应用的对象可能使用如整数(int)、浮点数(float)、日期(Date)或者自定义数据类型等,为此要求在服务端把字符串参数转换为相应的数据类型。 从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到相应类型,表现原创 2016-05-06 00:13:26 · 629 阅读 · 0 评论