摘要: INFO [http-apr-8080-exec-26] (NullableType.java:203) - could not read column value from result set: psw1_; 无法转换为内部表示 WARN [http-apr-8080-exec-26] (JDBCExceptionReporter.java:100) - SQL Error: 17059, SQLState: null ERROR [http-apr-8080-exec-26] (JDBCExceptionReporter.java:101) - 无法转换为内部表示 阅读全文
posted @ 2014-12-09 10:03 禅楼望月 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: ERROR [ContainerBackgroundProcessor[StandardEngine[Catalina]]] (ContextLoader.java:308) - Context initialization failed org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 46 in XML document from class path resource [applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 46; columnNumber: 57; cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'tx:annotation-driven' 阅读全文
posted @ 2014-12-09 09:16 禅楼望月 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 作者:secooler 快乐的DBA Ajax 的兴起改变了传统的 B/S 结构应用程序中以页面为单位的交互模式,Ajax 引入的局部刷新机制带来了更好的用户体验,促使浏览器中的页面开始向应用程序发展,Google Mail, Google Reader 是在这种趋势下诞生的典型应用。 Dojo 提供了基于 XmlHttpRequest 的对象的 XHR 框架来支持异步 Ajax 调用,另外 Do... 阅读全文
posted @ 2014-12-01 22:44 禅楼望月 阅读(328) 评论(0) 推荐(0) 编辑
摘要: dojo/mouse Authors:Kris Zyp Project owner:Kris Zyp since:1.7.0 Contents Usage enter leave mouseButtons Examples See Also dojo/mouse is a module that provides extension events for hovering and mouse ... 阅读全文
posted @ 2014-12-01 16:38 禅楼望月 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 在前面我们学到了在特定的Action中配置结果监听器,在Action完成控制处理之后,struts2转入实际的物理视图之前被回调。但是这种方式的缺点是,结果的监听器不能被复用。根据设计模式的里面,哪里变化就封装哪里,那么我们就将这个监听器封装起来。封装到哪里呢?由于在struts2中我们可以在任何需要的Action中配置拦截器,这样我们便可以将监听器封装到一个拦截器中,哪里需要,只... 阅读全文
posted @ 2014-11-30 11:51 禅楼望月 阅读(1457) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 默认情况下,我们为一个Action配置一个拦截器,该拦截器会拦截该Action中的所有方法,但是有时候我们只想拦截指定的方法。为此,需要使用struts2拦截器的方法过滤特性。 要使用struts2拦截器的方法过滤特性其实也很简单,只需让拦截器的实现类继承com.opensymphony.xwork2.interceptor.MethodFilterInterceptor类。该类是... 阅读全文
posted @ 2014-11-30 10:52 禅楼望月 阅读(2981) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 尽管Struts2已经内置了很多的拦截器,但是有时这些拦截器可能不能满足我们的需求,这时我们就必须自定义我们自己的拦截器。 如果我们要创建自己的拦截器,则必须实现com.opensymphony.xwork2.interceptor.Interceptor接口。 import com.opensymphony.xwork2.ActionInvocation; import com.... 阅读全文
posted @ 2014-11-30 01:23 禅楼望月 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 1. Struts2内置拦截器 Struts2内置了大量的拦截器,如下图: 图片来自:刘水镜的博客:菜鸟学SSH(四)——Struts2拦截器 这些拦截器以name-class的形式配置在struts-default.xml中: ... 阅读全文
posted @ 2014-11-29 23:23 禅楼望月 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 过滤器要做的事情 请求过滤器 完成安全检查 重新格式化请求首部或体 建立请求审计或日志 响应过滤器 压缩响应流 追加或修改响应流 创建一个完全不同的响应 注意不能把过滤器的顺序依赖性硬编码进程序中,它应该由DD控制。 过滤器很像Servlet 1 容器知道过滤器的API 一个普通Ja 阅读全文
posted @ 2014-11-29 17:28 禅楼望月 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 1、概述 EL:Expression Language 用途: 提供一种更简单的方法来调用Java代码,但是代码本身却放在别的地方。 这说明,这些代码可能在一个普通的常规java类中,也许是一个JavaBean,一个有静态方法的类,或者是某个所谓的标记处理器(Tag Handler) 阅读全文
posted @ 2014-11-29 15:32 禅楼望月 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月 当下载的文件名字中不含有汉字,或者下载的文件不需要考虑用户的权限问题时。直接让超链接的href属性为所要下载的文件名即可。否则最好使用struts2的文件下载机制。 以下载图片为例 完整的代码: action: import java.io.File; import java.io.InputStream; import org.apache.struts2.ServletAct... 阅读全文
posted @ 2014-11-29 10:54 禅楼望月 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 本文转自:来老师的专栏 http://blog.csdn.net/sweetsoft/article/details/6512050 不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如: 显示的为网页,而 则会显示html原代码.以下为一些常用的 ContentTypeGIF images JPEG imag... 阅读全文
posted @ 2014-11-28 16:38 禅楼望月 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月(http://www.cnblogs.com/yaoyinglong)更新:其实这里有好多的变戏法,只要你理解了他们在JVM的中的实现机制,就豁然开朗了。有时间我会把这些变戏法的东西说明的。Java 向程序员许下了美好的承诺:无需关心内存的回收,Java提供了优秀的垃圾回收机制来回收... 阅读全文
posted @ 2014-11-24 14:52 禅楼望月 阅读(982) 评论(0) 推荐(1) 编辑
摘要: 作者:禅楼望月(http://www.cnblogs.com/yaoyinglong) 1. Struts2应用的开发步骤: ① 在web.xml中配置核心的Filter来拦截用户的请求。 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter stru... 阅读全文
posted @ 2014-11-22 12:52 禅楼望月 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 转载自Dojo官网 Configuring Dojo with dojoConfig The dojoConfig object (formerly djConfig) allows you to set options and default behavior for various aspects of the toolkit. In this tutorial we'll explore w... 阅读全文
posted @ 2014-11-20 14:58 禅楼望月 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月(http://www.cnblogs.com/yaoyinglong/) 静态的Java数组 Java语言是典型的静态语言,因而,数组也是静态的,即当该数组被初始化之后,该数组的长度是不可变的。 java 语言的数组变量是引用类型,什么意思呢?意思就是,数组变量并不是数组本身,它只是指向堆内存中的数组对象。如: 这3个变量以及各自引用的数组在内存中... 阅读全文
posted @ 2014-11-20 14:40 禅楼望月 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月(http://www.cnblogs.com/yaoyinglong/) 冒泡排序是非常著名的排序算法,记得大学VB可学完之后,就只记得冒泡排序了。 冒泡排序基本思想 依次比较相邻两个元素(第0和第1,第1和第2,……),如果发现前一个数据大于后一个数据,则交换它们。经过第一趟排序,最大的元素“冒”到了最后。 由此可见,每趟交换结束,不仅能将当前最大值... 阅读全文
posted @ 2014-11-19 23:14 禅楼望月 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 作者:禅楼望月(http://www.cnblogs.com/yaoyinglong/) 直接选择排序基本思想: 直接选择排序(Straight Select Sorting) 也是一种简单的排序方法,它的基本思想是:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R[1]~R[n-1]中选取最小值,与R[1]交换,....,第i次从R[i-1]~R[n-1]中选取最... 阅读全文
posted @ 2014-11-19 22:41 禅楼望月 阅读(258) 评论(0) 推荐(1) 编辑
摘要: 作者:禅楼望月(http://www.cnblogs.com/yaoyinglong/) 字符串的陷阱 Java程序创建对象常见的方式有: new; 通过Class对象的newInstance()方法调用构造函数创建Java对象; 反序列化; clone()方法。 此外,基本类型以及基本类的包装类、字符串还可以以直接量的方式来创建Java对象。如: String str="hello world... 阅读全文
posted @ 2014-11-15 00:01 禅楼望月 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 注:本文转自http://www.cnblogs.com/dflying/archive/2006/05/20/Search_Engine_Optimization_for_Blogs_in_cnblogs.html作者:Dflying Chen (http://dflying.cnblogs.co... 阅读全文
posted @ 2014-11-14 23:47 禅楼望月 阅读(260) 评论(0) 推荐(0) 编辑