春天里,百花香...
Web开发
主要涉及Web开发前后台交互技术
摘要: 表单是Web应用中一个重要的组成部分,用户向服务器端提交数据主要依靠表单进行. 好的表单能帮助用户顺利的完成数据的填写, 不好的表单会让用户对填写过程充满困惑和挫折感.这些都会影响客户的心理,进而会影响客户对整个网站的感觉.
我觉得,前台的表单设计和后台的业务组件都很重要,和程序设计一样,表单的设计也要遵照一定的原则和规范.
设计一个良好的表单,程序员需要综合运用HTML,CSS,JavaScript等方面的知识,下面就是本人的一些关于表单设计的粗浅想法,斗胆拿出来和大家一起探讨探讨.
阅读全文
摘要: 本文就分页的理由,分页的方式和MySql,Oracle中两种不同的分页技术进行了一些阐述,比较浅显。
阅读全文
摘要: 在上文的表单验证解决方案中,有这样几个问题:
1。页面中存在自定义标签,这通不过W3C验证。
2。自定义标签不能写在Struts标签中,造成此解决方案在Struts工程中不适用。
3。验证的方式和页面内容混合在一起,没有分开。
4。原反馈信息span的id必须符合一定规范,这是额外的负担。
为了解决这些问题,我采取了如下步骤:
1。建立一种数据结构,让它容纳文本框id,反馈span的id,验证正则表达式,是否必须输入等四个信息。这样页面就不会混杂自定义标签,w3c验证和struts标签不支持的问题就解决了。
2。建立一个包含多个这种数据结构的数组,其中元素与要验证的文本域一一对应。此数组在需要验证时建立。这里虽然要多些一些JS代码,但验证信息更集中更容易修改了。
3。需要验证时取得数组元素,挨个验证即可,需要的信息都可以从数组元素中取得。整个过程可以库化通用化,页面不需要写验证。
如此做完后,我认为原先的问题基本得到解决了。下面请看具体代码
阅读全文
摘要: 对于实现文件上传功能来说,Commons-fileupload组件是一个不错的选择,本文使用它实现了单个文件及多个文件上传,这里将实现过程写出来与大家共享。
阅读全文
摘要: 本文书写了使用JFreeChart生成平面饼图,3D饼图,折线图和柱状图的示例代码,并附有代码下载.
阅读全文
摘要: 在上一篇“Web页面表单域验证方式的改进“中,我们通过把验证法则(正则表达式和是否必填字段)写在表单域中,将验证过程和验证法则成功的分离,从而减少了重复代码,使验证变得简单易行,在实际使用中,我们可以把验证过程放在一个JS文件中,对于全输入验证界面,在页面的表单验证部分只需要调用其中的checkForm函数就能进行有效验证,页面上不再需要书写重复性高的JS验证代码;对于复杂的表单,比如其中含有复选框或是需要两个文本框比较的地方,这种方法也可让你不写通用验证代码而把主要精力放在特殊的验证上。这些能减轻不少工作量,让繁琐的工作变得轻松愉快起来。
阅读全文
摘要: 我们对网页表单域验证常采取JS验证的方式,即取得某个表单域的值,然后对它进行正则表达式验证,如果通过则进行下一项验证,否则显示出错文字并置上焦点,这种做法很常见而且很凑效,但这样的页面写多了或者表单字段多了也容易让人烦躁,比如说这些验证除了具体的正则表达式不同,其他代码均高度相似,其中明显有大量的重复内容,而且表现和行为也未完全分离。能否将它改进一下呢?本文将探讨一下新的方法,这种做法的想法是把验证的正则表达式作为表单域属性的一部分,这样取值验证就融合到了一起,另外让提示span的id也和表单域ID关联起来,这样出错时能更快找到它。如此处理后验证的代码可以归纳到一个表单验证实用类中,大大减少了页面的JS代码量同时减轻我们的重复劳动。
阅读全文
摘要: 在Webapp编程中程序员经常要和前台页面打交道,CSS,HTML和JS等都是经常需要操作的内容,对于直接用户来说,这些就是他们印象中的整个程序,如果前台页面不美观或是使用不便将影响用户对程序的印象,因此程序员应该在前台上投入一些精力学习是值得的,在Web2.0时代来临之后更是如此。
下面就是一个通用网页表单的制作和验证过程。
阅读全文
sitinspring(http://www.blogjava.net)原创,转载请注明出处.