Walker_YAM

九和诸侯,一匡天下

详解Struts2拦截器机制

Struts2的核心在于它复杂的拦截器,几乎70%的工作都是由拦截器完成的。比如我们之前用于将上传的文件对应于action实例中的三个属性的fileUpload拦截器,还有用于将表单页面的http请求参数设置成action中对应的属性的param拦截器等。总之,在整个Struts框架中拦截器的作用...

2017-05-25 11:17:09

阅读数:158

评论数:0

Struts2 控制文件上传下载

之前介绍servlet3.0新特性的时候有提到过servlet API提供了一个part类来实现对文件的上传和保存,Struts其实是在其基础上做了进一步的封装,更加简单易用。至于文件下载,Struts贯彻AOP 思想,在下载之前提供对用户权限控制的API。下面我们将详细介绍上传和下载的相关内容。...

2017-05-23 14:38:14

阅读数:154

评论数:0

深入理解Struts2----数据校验

在表现层的数据处理方面主要分为两种类型,一种是类型转换,这点我们上篇已经简单介绍过,另外一种则是我们本篇文章将要介绍的:数据校验。对于我们的web应用,我们经常需要和用户进行交互收集用户信息,那么无论是用户误操作还是恶意攻击,这些错误的信息一旦被传入到后台,小则导致程序异常关闭,大则导致整个系统瘫...

2017-05-19 15:11:22

阅读数:181

评论数:0

深入理解Struts2----类型转换

之前的一系列文章主要介绍了有关Struts2的一些基本用法和部分的简单原理,但是始终没有介绍有关拦截器的相关内容,从本篇开始我们将从另一个角度去深入理解框架的使用,核心还是拦截器,但本篇首先来介绍下有关框架中类型转换的相关内容。主要包含以下几小节: 类型转换的使用场景 Struts2内默认转换器 ...

2017-05-17 21:15:29

阅读数:1484

评论数:0

struts2标签库----数据标签详解

上篇文章我们介绍struts2标签库中的控制标签的基本使用和部分原理,本篇文章接着了解下标签库中有关数据标签的使用和原理。主要涉及以下数据标签: action标签:用于在视图页面跳转到一个Action bean标签:用于创建一个Javabean实例,按需保存到context中 date标签:用于格...

2017-05-10 13:58:02

阅读数:173

评论数:0

struts2标签库----控制标签详解

前面几篇文章我们介绍了有关struts2的基本内容,简单理解了整个框架的运作流程。从本篇开始我们逐渐了解和使用struts2为我们提供的标签库技术,使用这些标签可以大大降低我们表现层的开发难度。根据这些标签的使用途径可以初步划分为以下三大类: UI标签:主要用于生成HTML标签元素 非UI标签:主...

2017-05-05 16:44:42

阅读数:413

评论数:0

Struts2框架的基本使用(三)

上篇 Struts2框架的基本使用(二)介绍了Action和result的相关配置操作,本篇接着介绍剩下的异常处理机制和Convention插件的使用。下篇文章介绍的是Struts2框架中标签库的使用情况。一、Struts的异常处理机制      每一个优秀的MVC框架都有一套完善的异常处理机制...

2017-05-01 16:32:41

阅读数:556

评论数:0

Struts2框架的基本使用(二)

上一篇 Struts2框架的基本使用 我们限于篇幅,最后简答介绍了Action的配置问题,本篇接着介绍有关框架的一些其他基本用法,主要内容如下: Action的基本配置 result的基本配置 Struts的异常处理机制 Convention插件于“约定”的支持 一、Action的基本配置   ...

2017-04-29 20:47:43

阅读数:338

评论数:0

Struts2框架的基本使用

前面已经介绍过了MVC思想,Struts2是一个优秀的MVC框架,大大降低了各个层之间的耦合度,具有很好的扩展性。从本篇开始我们学习Struts2的基本用法,本篇主要包括以下内容: Struts2的下载安装 理解整个框架的运行流程 自定义实现Action 自定义配置处理结果 一、下载和安装Stru...

2017-04-29 08:48:48

阅读数:4733

评论数:0

Servlet3.0新特性(从注解配置到websocket编程)

Servlet3.0的出现是servlet史上最大的变革,其中的许多新特性大大的简化了web应用的开发,为广大劳苦的程序员减轻了压力,提高了web开发的效率。主要新特性有以下几个: 引入注解配置 支持web模块化开发 程序异步处理 改进文件上传API 非阻塞式IO读取流 Websocket实时通信...

2017-04-21 21:03:26

阅读数:2096

评论数:0

Java --- JSP2新特性

自从03年发布了jsp2.0之后,新增了一些额外的特性,这些特性使得动态网页设计变得更加容易。jsp2.0以后的版本统称jsp2。主要的新增特性有如下几个: 直接配置jsp属性 表达式语言(EL) 标签文件(Tag File) 一、直接配置jsp属性      原先我们对于jsp页面的一些属性的...

2017-04-16 21:35:46

阅读数:215

评论数:0

Java ---Listener监听器

在我们的web容器中,一直不断的触发着各种事件,例如:web应用启动和关闭,request请求到达和结束等。但是这些事件通常对于开发者来说是透明的,我们可以根据这些接口开发符合我们自身需求的功能。在web中常见的的几个监听事件如下: ServletContextListener:用于监听web应用...

2017-04-13 10:03:12

阅读数:129

评论数:0

Java ---Filter过滤器

Filter可以视作是servlet的加强版,主要用作对用户的请求进行预处理,或者对返回给客户端的结果进行再次加工,是一个典型的链式处理模式。本篇简单介绍filter的基本使用方法,主要涉及以下内容: Filter的背景知识 使用Filter的流程 Filter的生命周期 一个完整的实例 一、Fi...

2017-04-10 22:00:43

阅读数:174

评论数:0

Java ---自定义标签(二)

上篇文章的最后,我们自定义了一个带属性的标签,并使用它完成了一个简单的案例。其实到这我们已经可以看出来,前端jsp页面只需要写一个类似html语法的标签,就可以完成将集合中的数据取出来并展示这么相对复杂的操作。这就是我们使用标签的意义。接着上篇文章,我们看看怎么自定义一个带有标签体的标签。一、开发...

2017-04-07 19:29:23

阅读数:173

评论数:0

Java ---自定义标签

本篇文章介绍自定义标签,可能在工作中很少涉及到自己来定义一个标签库,因为我们基本上都是使用的大神写的标签库,基本上直接使用即可,但是从自身的发展来看,通往高级程序员的道路上,开发框架就需要大量的使用到标签库技术。本文将从以下几个方面介绍自定义标签库的基本知识点: 背景以及作用 开发简单的标签 开发...

2017-04-07 13:33:23

阅读数:235

评论数:0

Java ---理解MVC架构

之间的文章,我们主要是介绍了jsp的相关语法操作,我们可以通过请求某个jsp页面,然后由相对应的servlet实例给我们返回html页面。但是在实际的项目中,我们很少会直接的请求某个页面,一般都是请求某个URL,然后由我们的拦截器解析这个URL,调用model层处理一些逻辑判断或者数据取出等,最后...

2017-04-06 21:30:09

阅读数:223

评论数:0

Java EE基础之JSP(三)

原来准备简单点,用一篇文章介绍完JSP的,没想到细节很多。这是第三篇也是最后一篇,这三篇文章介绍了基本的JSP知识,很多名词概念和用法,一定要在实践项目中使用之后才会有更加亲切的体会。第三篇接着上篇介绍的JSP内置对象。      上篇我们说过,在我们的响应用户请求的方法_jspservice(...

2017-03-28 21:57:15

阅读数:227

评论数:0

Java EE基础之JSP(二)

接着上篇文章,我们上篇文章讲到了jsp的基本原理以及和servlet的关系,还介绍了jsp的基本语法部分,本篇文章就继续介绍余下的内容。 编译指令Page和include 基本的动作指令 内置对象 一、两个编译指令      Page指令顾名思义,操作当前页面的。首先我们要知道使用编译指令的格式...

2017-03-28 19:05:39

阅读数:159

评论数:0

Java EE基础之JSP

从本篇文章开始,我会用文章记录下我在学习Java EE过程中的一些笔记和感悟,至于还没有更新结束的Java SE还是会继续写的,只是我觉得一直写语法很枯燥,自己也没法继续下去,所以带着点web学习,会有趣些。我主要学习的书籍是李刚老师的轻量级企业应用实战,后续博文不再声明。本文将从以下几个方面总结...

2017-03-27 20:33:52

阅读数:336

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭