上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 如果struts2版本是2.1以前web.xml配置过滤器的时候应该是这样:<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</ 阅读全文
posted @ 2013-02-15 00:55 穆乙 阅读(8535) 评论(0) 推荐(0) 编辑
摘要: Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值。struts.properties文件通常放在Web应用的WEB-INF 阅读全文
posted @ 2013-02-12 18:18 穆乙 阅读(18222) 评论(1) 推荐(3) 编辑
摘要: 遮罩层覆盖整个页面,IE需要设iframe的透明度;另外禁止选择遮罩下面的元素,采用iframe,如果做半透明,注意,不要把iframe的透明度设为0;否则,将不能禁止选择! 阅读全文
posted @ 2013-02-01 12:36 穆乙 阅读(2446) 评论(0) 推荐(0) 编辑
摘要: 转文请标明 --- 出处:穆乙 http://www.cnblogs.com/pigtail/固定头部或者左侧导航现在网站中随处可见,主要是为了提高用户体验;以及右下角的固定广告,页面两侧的固定广告。这些实现起来其实并不困难,都基于一个属性:position:fixed;是可惜IE6不支持;只能退而求其次利用其它办法,比如利用js监听window的resize和scroll事件,重置位置。实现起来也很简单,主要是scrollLeft或者scrollTop以及可视窗口高度来定位。但这些都有一个问题好就是会出现“震动”。所以,又出现另外一种解法,就是利用Internet Explorer的CSS表 阅读全文
posted @ 2013-01-25 20:34 穆乙 阅读(730) 评论(1) 推荐(0) 编辑
摘要: js跨域是个讨论很多的话题。iframe跨域访问也被研究的很透了。一般分两种情况:一、 是同主域下面,不同子域之间的跨域; 同主域,不同子域跨域,设置相同的document.domian就可以解决; 父页访问子页,可以document.getElementById("myframe").contentWindow.document来访问iframe页面的内容;如果支持contentDocument也可以直接document.getElementById("myframe").contentDocument访问子页面内容; 子页访问父页,可以parent. 阅读全文
posted @ 2013-01-24 16:59 穆乙 阅读(120901) 评论(2) 推荐(6) 编辑
摘要: 转文请标明 --- 出处:穆乙 http://www.cnblogs.com/pigtail/一、BFC是什么?BFC(Block Formatting Context)直译为“块级格式化范围”。是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。当涉及到可视化布局的时候,Block Formatting Context提供了一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素不会影响到其它环境中的布局。比如浮动元素会形成BFC,浮动元素内部子元素的主要受该浮动元素影响,两个浮动元素之间是互不影响的。这里有点类似一 阅读全文
posted @ 2013-01-23 12:56 穆乙 阅读(14402) 评论(12) 推荐(12) 编辑
摘要: “交集”复合选择器是由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集。其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器。这两个选择器之间不能有空格,必须连续书写。注意其中第一个必须是标记选择器,如p.class1,但有时候会看到.class1.class2,即2个都是类选择器,在其他浏览器中是允许出现这种情况的,但IE6不兼容。如下表:两个类选择器的“交集”复合选择器浏览器支持表:Mac: Safari 4.0支持Mac: Chrome 5.0支持Mac: FireFox 3.6支持Mac: Opera 10支持Win: FireFox 3.6支持Win: Oper 阅读全文
posted @ 2013-01-22 15:23 穆乙 阅读(5892) 评论(0) 推荐(0) 编辑
摘要: javascript是个入门门槛很低的语言,甚至一个从来没有接触过javascript的技术人员,几小时内就可以写出一个简单有用的程序代码。但是如果因此你就下结论:javascript是门简单的语言。那你就大错特错了。想写出高性能的代码,同样需要具备一个高级程序员的基本素养。一个java或者c++程序员,不一定能写出高性能的javascript代码,但更容易写出高性能的javascript代码。javascript的简单是基于它“胸襟广阔”的包容性。它声明时,不需要指定类型,甚至可以任意的转换类型。它面向对象,却没有类(Class)的限制。它是一门崇尚自由又非常严谨的语言,如果你是一个自由主义 阅读全文
posted @ 2013-01-22 14:36 穆乙 阅读(7687) 评论(4) 推荐(7) 编辑
摘要: 在nodejs中,模块大概可以分为核心模块和文件模块。核心模块是被编译成二进制代码,引用的时候只需require表示符即可,如(require('net'))。文件模块,则是指js文件、json文件或者是.node文件。在引用文件模块的时候后要加上文件的路径:/.../.../xxx.js表示绝对路径、./xxx.js表示相对路径(同一文件夹下的xxx.js),../表示上一级目录。如果既不加/.../、../又不加./的话,则该模块要么是核心模块,要么是从一个node_modules文件夹加载。对于加载模块时既没指出./ ../ /.../时,加载模块的搜索路径。如果' 阅读全文
posted @ 2013-01-14 16:36 穆乙 阅读(43452) 评论(1) 推荐(1) 编辑
摘要: 原文:http://www.hacksparrow.com/node-js-exports-vs-module-exports.html你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件)exports.name = function() { console.log('My name is Lemmy Kilmister');};在另一个文件中你这样引用var rocker = require('./rocker.js');rocker.name(); // 'My name is Lem 阅读全文
posted @ 2013-01-14 14:00 穆乙 阅读(58815) 评论(11) 推荐(5) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页