摘要: 零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。使得Action等配置不必写在Struts.xml中。convention-plugin的约定1. 默认所有的结果页面都存储在WEB-INF/content下,你可以通过设置struts.convention.result.path这个属性的值来改变到其他路径。 2. 默认包路径包含action,actions,struts,struts2的所有包都会被struts作为含有Action类的路径来搜索。你可以通过设置struts.convention.package.locators属性来修改这.. 阅读全文
posted @ 2013-10-23 18:13 _流年 阅读(448) 评论(0) 推荐(0) 编辑
摘要: JQuery 插件开发:类级别开发,开发新的全局函数对象级别开发,给Jquery对象开发新方法一、类级别开发 -定义全局方法jQuery.foo = function() { alert('This is a test.'); }; 采用命名空间,可以避免命名空间内函数的冲突。jQuery.apollo={ fun1:function(){ console.log('fun1'); }, fun2:function(){ console.log('fun2'); } } 二、对象级别开发 -定义jQu... 阅读全文
posted @ 2013-10-23 17:27 _流年 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 下面代码可以把一个页面容器中的表单元素封装成一个json对象。(function($){ $.fn.serializeObject=function(){ var inputs=$(this).find("input,textarea,select"); var o = {}; $.each(inputs,function(i,n){ switch(n.nodeName.toUpperCase()){ case "INPUT": ... 阅读全文
posted @ 2013-10-23 17:16 _流年 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 不同浏览器或者版本之间对于console对象的支持不尽相同,而console方法在开发调试过程中都是不错的工具。难道要在上线前把所有console.xxxx去掉以保证某些浏览器不报错么。其实可以变通解决。浏览器报找不到console对象,那我们就手动构造一个接口完全一致的console对象 置于window中。这里采用了空方法和空对象。如此一来即使在很old的浏览器中,含有console.xxxxx的代码依然不会报错,完美运行。下面附上修复兼容代码,要置于置于第一句console.xxxx调用之前,否则没有意义。(function (){ //创建空console对象,避免JS报错 ... 阅读全文
posted @ 2013-10-23 17:11 _流年 阅读(1426) 评论(0) 推荐(1) 编辑