Web开发
文章平均质量分 74
superbeck
------------------------------------------------ 出生在太行山下, 求学于嘉陵江畔, 奋斗在长江之尾。。。。。。
github博客见: http://superbeck.github.io
展开
-
javascript中的replace方法
一般使用方法是replace(src,des),如下:txt1 = "dfdfd|||dfsdsafds|||dfadsfd|||";txt2 = "dadfdf|||dafsfdf||df|||dafafasdf";str1="|||";str2="";txt1=txt1.replace(str1,str2);txt2=txt2.replace(str1,str2)原创 2006-05-28 12:42:00 · 1383 阅读 · 0 评论 -
HttpServletRequest.getParameter(String)和getAttribute()的区别
getParameter(String)和getAttribute()这两个方法都是从request对象中获得参数的方法。但实际上他们之间有着本质的区别。 1. getParameter()是指客户端和server端之间的数据传递。我们在从浏览器端发出一个请求到server端时(无论是GET和POST方式),所有的参数都是被包装成了String的形式之后才被传递到server端的。所以,我原创 2009-08-31 08:23:00 · 15546 阅读 · 0 评论 -
Javascript中的类实现
Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚函数的virtual,不过,Javascript是一门灵活的语言,下面我们就看看没有关键字class的Javascript如何实现类定义,并创建对象。一:定义类并创建类的实例对象在Javascript中,我们用function来定转载 2009-07-14 08:41:00 · 978 阅读 · 0 评论 -
Javascript Best Practices —— 14条Javascript最佳实践
简介这个文档是基于Javascript社区众多开发者的意见和经验,在开发Javascript代码时的最佳实践和首选的方案的明细表。因为这是一个推荐的列表而非原则性的规则,经验丰富的开发者可能对下面的表达会略有不同的见解。内容提示总是使用"var"特性检测而非浏览器检翻译 2009-11-13 12:37:00 · 988 阅读 · 0 评论 -
网页制作:HTML代码编写的30条技巧
本文总结了30条HTML代码编写指南,只要在编写HTML代码的过程中牢记它们,灵活运用,你一定会写出一手漂亮的代码,早日迈入专业开发者的行列。1. 一定要闭合HTML标签在以往的页面源代码里,经常看到这样的语句:Some text here.Some new text here.You get the idea.转载 2009-11-13 12:40:00 · 1597 阅读 · 0 评论 -
JSP/Servlet中的编码相关设置
在JSP和Servlet中有几个地方都可以设置编码,各个编码的功能也不一样,本文将对各个编码做一个小结。 各种编码一览A. JSP/Servlet都有的编码设置1. request.setCharacterEncoding("UTF-8")2. response.setCharacterEncoding("原创 2010-03-05 07:39:00 · 23319 阅读 · 0 评论 -
eclipse上的几个Velocity插件
最近在研究 XWiki,它是支持Velocity的,所以就顺便调查了一把支持Velocity的编辑器。不过由于用惯了eclipse,自然是以eclipse的插件为主要调查方向了。调查下来一共有三个插件,其中一个叫veloedit,另外两个都叫veloeclipse,不过确实是两个不同的插件,一个在google code上,一个在sourceforge上。详细信息可以看参考资料。原创 2010-07-08 16:48:00 · 32312 阅读 · 2 评论 -
为什么上传文件的表单里要加个属性 enctype
上传文件的表单中要加属性enctype="multipart/form-data",很多人只是死记硬背知道上传表单要这么写,知其然而不知其所以然。那到底为什么要添加这个属性呢?它是什么意思呢?它又有什么其他可选值呢?转载 2010-06-10 09:11:00 · 1047 阅读 · 0 评论 -
JavaScript:面向对象编程的模拟实现方法(二)
本系列的上一篇中介绍了模拟类和模拟继承的多种方式,并且对各种方式做了一个简单的优缺点描述。本文主要是描述作者认为在选用哪一种方式的所考虑的一些具体方面及最终的方案。原创 2010-09-13 14:12:00 · 1148 阅读 · 0 评论 -
JavaScript:面向对象编程的模拟实现方法(一)
JavaScript本身是一门基于对象的语言,就是说这门语言本身存在对象的概念,但是它是不满足面向对象的三大基本特征的。不过语言是死的,代码是活的,我们还是可以使用一些方法来模拟JavaScript的面向对象开发的。原创 2010-09-09 11:06:00 · 1286 阅读 · 0 评论 -
高性能、高弹性的JSP和Servlet的性能优化及自我体会
浏览网页时发现这一篇文章,还是蛮有参考价值的,顺便转发并写一下自己的体会。 你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而转载 2009-06-23 23:22:00 · 2255 阅读 · 0 评论 -
Struts1:options和optionsCollection的使用及区别
Struts1系列中关于标签的选择项标签的生成,提供了三种标签,分别是,和。其中用于生成单个的标签,而另外两个则是用于生成一组标签。三个标签可以同时出现在的body中。本文主要是记录和这两个标签的使用及区别。 术语知识在我们下面的内容中,将会使用到label和value两个术语。下面是一个select的sample code,其中1和2表示一个opti原创 2009-08-23 11:38:00 · 5768 阅读 · 1 评论 -
40种网页常用小技巧(javascript)
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换转载 2008-09-23 14:46:00 · 752 阅读 · 0 评论 -
IE和Firefox中Javascript和CSS的区别
1. 对象问题 1.1 Form对象 现有问题:现有代码这获得form对象通过document.forms("formName"),这样使用在IE 能接受,MF 不能。解决方法:改用 作为下标运算。改为document.forms["formName"]备注上述的改用 作为下标运算中的formName是id而name1.2 HTML对象转载 2008-10-16 01:15:00 · 1470 阅读 · 0 评论 -
写自己的JS框架 - 原理,原则篇
自从ajax技术兴起之后,开源界就出现了很多著名的JS框架。包括Google的Gmap等一系列,雅虎的YUI,还有就Jquery, Prototype等。使用这些框架就可以用简单的代码来实现丰富多彩的功能,有很多甚至是采用了类似面向对象的编程风格。其实只要了解了Javascript的相关基础知识,我们完全可以自己写一个JS框架出来。本文介绍了搭建JS框架的基本原则。(ITcast上的教程-构建原创 2009-07-15 22:09:00 · 9866 阅读 · 0 评论 -
在Struts开发中,给ActionForward动态添加参数
ActionForward是Struts框架的Action中使用的一个对象。它指向一个具体的path。但是这个path一般是写死在struts-config.xml中的,那么怎么给ActionForward对象动态添加参数呢? 这里总结了几种方法。 1. 最直接的方式:使用request或者session传递。request.setAttribute()reques原创 2009-05-24 23:26:00 · 3417 阅读 · 0 评论 -
深入理解JavaScript的变量作用域
在学习JavaScript的变量作用域之前,我们应当明确几点: a、JavaScript的变量作用域是基于其特有的作用域链的。 b、JavaScript没有块级作用域。 c、函数中声明的变量在整个函数中都有定义。 1、JavaScript的作用域链首先看下下面这段代码:转载 2009-08-06 21:20:00 · 1247 阅读 · 0 评论 -
javascript中使用正则表达式的一例 - 判断页码范围
之前长时间使用struts框架进行验证,一直是在validation.xml中配置正则表达式来实现的。只要配置了正确的正则表达式,剩下的过程全都不要关心,这一切全部是在server端由struts框架完成的,至于其中具体的验证过程却一直没有仔细的了解过,应该是利用了jdk中的regex相关的类。 最近有业务要求必须在页面无刷新的情况下完成验证。想了一下,在不考虑使用ajax的情况下,只有使原创 2009-05-31 19:02:00 · 3153 阅读 · 0 评论 -
displaytag的properties文件的汉化-displaytag_zh_CN.properties
displaytag的properties文件的汉化版,如果要使用的话,需要使用JDK的native2ascii工具转换成相应的编码格式的文件才可以。 basic.empty.showtable=truebasic.show.header=true# page | listsort.amount=pageexport.amount=li转载 2009-06-06 19:23:00 · 4067 阅读 · 3 评论 -
Struts:把页面数据提交到Form的原理及使用方法
我们使用Struts框架的其中一个好处就是,它会帮你把页面上的数据一个个的转移到ActionForm上。使你可以使用对象来获得这些数据,而不用多次使用request.getParameter(String)的方法来获得用户在页面上输入的值。本文主要是简单说明一下这个功能的原理及几种使用方法。 首先,浏览器的请求发送到服务器端之后,web服务器(如tomcat)会把这个请求转送给Act原创 2009-06-16 23:16:00 · 5239 阅读 · 0 评论 -
Struts:把JSP代码中的复杂逻辑转移出去
Struts框架为开发者提供了一套标签(html, logic, bean, nested, tile),可以大大简化JSP中的java代码。但是却因此而看到,有的朋友的JSP代码中有很多很复杂的逻辑,比如说多个嵌套之类的代码。这样的代码不但复杂,代码量大,而且不容易让其他人看懂。针对于这种情况,特提出以下两种改进方法。 一、使用第三方标签 struts框架原创 2009-06-17 22:11:00 · 1554 阅读 · 0 评论 -
JavaScript:面向对象编程的模拟实现方法(三)
之前学习了JavaScript中模拟类和继承的多种方法,以及在选择模拟类和继承的方法时需要考虑的因素,接下来就该是具体的应用了。本篇是构建了一个简单的framework,为模拟类和继承提供了一个简单,易于理解的方式。原创 2010-10-07 18:02:00 · 1010 阅读 · 0 评论