摘要: 拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是AOP(Aspec 阅读全文
posted @ 2016-02-04 17:54 kabibo 阅读(4094) 评论(0) 推荐(0)
摘要: 一、处理一般异常(javaBean异常) struts2进行异常处理首先需要添加exception拦截器,而默认拦截器栈已经加入了这个拦截器,所以不用特意的声明。在Struts 2框架中,采用声明式异常处理方式。在这种方式下,只需要在struts.xml文件中进行配置,Struts 2便能够处理异常 阅读全文
posted @ 2016-02-04 17:54 kabibo 阅读(831) 评论(0) 推荐(0)
摘要: 一、问题的提出 在mvc中,数据是在各个层次之间进行流转是一个不争的事实。而这种流转,也就会面临一些困境,这些困境,是由于数据在不同世界中的表现形式不同而造成的: 1. 数据在页面上是一个扁平的,不带数据类型的字符串,无论你的数据结构有多复杂,数据类型有多丰富,到了展示的时候,全都一视同仁的成为字符 阅读全文
posted @ 2016-02-04 17:53 kabibo 阅读(807) 评论(0) 推荐(0)
摘要: 一、Struts2内置拦截器 Struts2中内置类许多的拦截器,它们提供了许多Struts2的核心功能和可选的高级特 性。这些内置的拦截器在struts-default.xml中配置。只有配置了拦截器,拦截器才可以正常的工作和运行。Struts 2已经为您提供丰富多样的,功能齐全的拦截器实现。大家 阅读全文
posted @ 2016-02-04 17:53 kabibo 阅读(683) 评论(0) 推荐(0)
摘要: 首先我们一起来看一下OGNL中的#、%和$符号。 关于OGNL各种用法总结参看:http://blog.163.com/seara520@126/blog/static/72069304201032081730286/ 一.OGNL中的#、%和$符号 #、%和$符号在OGNL表达式中经常出现,而这三 阅读全文
posted @ 2016-02-04 17:52 kabibo 阅读(2630) 评论(0) 推荐(0)
摘要: 一.Action中的代码:MapAction.java package com.zx.demo.action; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util. 阅读全文
posted @ 2016-02-04 17:51 kabibo 阅读(928) 评论(0) 推荐(0)
摘要: 一、简介 struts2确实一个非常棒的MVC框架。这里部分记述一下struts2对AJAX的支持。实现AJAX有两种方式,一种是使用原生的javascript代码实现,一种是使用第三方的ajax框架(jquery,dwr,dojo等),jquery和dwr比较简单,做项目时也会经常用到。Strut 阅读全文
posted @ 2016-02-04 17:51 kabibo 阅读(340) 评论(0) 推荐(0)
摘要: 一、简介 <s:iterator />可以遍历 数据栈里面的任何数组,集合等等 在使用这个标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合. 2.id属性:可选属性, 是 阅读全文
posted @ 2016-02-04 17:50 kabibo 阅读(1069) 评论(0) 推荐(0)
摘要: 一、问题的提出 先让我们看下web.xml中struts2和servlet的配置: <!-- struts2拦截页面请求的配置 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispa 阅读全文
posted @ 2016-02-04 17:49 kabibo 阅读(1459) 评论(0) 推荐(0)
摘要: 一个result代表了一个可能的输出。当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出。 在com.opensymphony.xwork2.Action接口中定义了一组标准的结果代码,可供开发人员使用,当然了只有我们的action继 阅读全文
posted @ 2016-02-04 17:49 kabibo 阅读(536) 评论(0) 推荐(0)
摘要: 一、为什么struts2要返回json 如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常 阅读全文
posted @ 2016-02-04 17:47 kabibo 阅读(2587) 评论(0) 推荐(0)
摘要: 一、概述 对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EE Web组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框 阅读全文
posted @ 2016-02-04 17:46 kabibo 阅读(13612) 评论(0) 推荐(2)
摘要: Spring 完全可以不依赖容器,自己管理数据源,但是却依赖第三方的开源的数据源管理框架. Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 1、DBCP数据源 : DBCP类包位于 阅读全文
posted @ 2016-02-04 17:45 kabibo 阅读(542) 评论(0) 推荐(0)
摘要: Spring 一、Proxool连接池简介及其配置属性概述 Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。 目前是和DBCP以及C3P0一起,最为常见 阅读全文
posted @ 2016-02-04 17:45 kabibo 阅读(3848) 评论(0) 推荐(0)
摘要: 一、SpringMVC核心接口 5、ViewResolver接口--视图解析接口 继承体系: 5、View接口--视图接口 二、SpringMVC项目示例 (1)建立动态web工程,导入spring的jar包(不要忘加SpringMVC.jar)。 (2)配置DispatcherServlet Di 阅读全文
posted @ 2016-02-04 17:43 kabibo 阅读(785) 评论(0) 推荐(0)
摘要: 一、SpringMVC原理 请求到来时,第一个接受这个请求的前端控制器叫DispatcherServlet(这个需要在web.xml中配置), 后端控制器叫Controller。负责处理请求URL和后端控制器映射的叫HandMapping,它有多种类型,比较灵活,也是在一个xml文件上进 行配置。负 阅读全文
posted @ 2016-02-04 17:42 kabibo 阅读(5478) 评论(0) 推荐(0)
摘要: 在MyEclipse 的Spring工程中,有时候要使用@Resource注释来驱动Spring配置。但是在MyEclipse添加Spring开发能力的操作中,并没有 把相关的库添加到工程的classpath中,所以使用该注解时会产生找不到类的错误,这是由于MyEclipse带的Spring里没有该 阅读全文
posted @ 2016-02-04 17:41 kabibo 阅读(352) 评论(0) 推荐(0)
摘要: 二、SpringMVC请求处理流程 其中Front controller :前端控制器 Controller:后端控制器 三、Spring核心组件及请求处理流程 阅读全文
posted @ 2016-02-04 17:41 kabibo 阅读(230) 评论(0) 推荐(0)
摘要: 1、new一个web project。 2、右键项目,为项目添加Struts支持。 点击Finish。src目录下多了struts.xml配置文件。 3、使用MyEclipse DataBase Explorer建立数据源。 new一个数据源。填入数据源信息。 点击test Driver,如果成功显 阅读全文
posted @ 2016-02-04 17:40 kabibo 阅读(232) 评论(0) 推荐(0)
摘要: struts2 commons-logging-1.0.4.jar 主要用于日志处理 freemarker-2.3.8.jar 模板相关操作需要包 ognl-2.6.11.jar ognl表达示所需包, xwork-2.0.7.jar xwork核心包 struts2-core-2.0.14.jar 阅读全文
posted @ 2016-02-04 17:39 kabibo 阅读(287) 评论(0) 推荐(0)