春天里,百花香...
#
摘要: 我们对网页表单域验证常采取JS验证的方式,即取得某个表单域的值,然后对它进行正则表达式验证,如果通过则进行下一项验证,否则显示出错文字并置上焦点,这种做法很常见而且很凑效,但这样的页面写多了或者表单字段多了也容易让人烦躁,比如说这些验证除了具体的正则表达式不同,其他代码均高度相似,其中明显有大量的重复内容,而且表现和行为也未完全分离。能否将它改进一下呢?本文将探讨一下新的方法,这种做法的想法是把验证的正则表达式作为表单域属性的一部分,这样取值验证就融合到了一起,另外让提示span的id也和表单域ID关联起来,这样出错时能更快找到它。如此处理后验证的代码可以归纳到一个表单验证实用类中,大大减少了页面的JS代码量同时减轻我们的重复劳动。
阅读全文
摘要: 创建表格
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><%@ page contentType="text/html; charset=UTF-8"%>
<!DOCTYP...
阅读全文
摘要: 表单鼠标掠过特效
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> <table&...
阅读全文
摘要: Struts中,ActionServlet作为总控Servlet接受请求并转发到各Action,它的原理并不复杂,本文即展示了ActionServlet模拟实现过程。
阅读全文
摘要: 转化效果:
阿拉伯数字等于:0 大写汉字等于:零整
阿拉伯数字等于:3.14159 大写汉字等于:叁点壹肆壹伍玖
阿拉伯数字等于:101.3 大写汉字等于:壹佰零壹点叁
阿拉伯数字等于:10203040506070809 大写汉字等于:壹萬兆零贰佰零叁兆零肆佰零伍億零陆佰零柒萬零捌佰零玖整
阿拉伯数字等于:7897645 大写汉字等于:柒佰捌拾玖萬柒仟陆佰肆拾伍整
阿拉伯数字等于:500000001000000 大写汉字等于:伍佰兆零壹佰萬整
阿拉伯数字等于:2435685 大写汉字等于:贰佰肆拾叁萬伍仟陆佰捌拾伍整
阿拉伯数字等于:5345438976 大写汉字等于:伍拾叁億肆仟伍佰肆拾叁萬捌仟玖佰柒拾陆整
阅读全文
package com.sitinspring;
/**
* 全排列算法示例
如果用P表示n个元素的排列,而Pi表示不包含元素i的排列,(i)Pi表示在排列Pi前加上前缀i的排列,那么,n个元素的排列可递归定义为:
如果n=1,则排列P只有一个元素i
如果n>1,则排列P由排列(i)Pi构成(i=1、2、.、n-1)。
根据定义,容易看出如果已经生成了k-1个元素的排列,那么,k个元素的排列可以在每个k-1个元素的排列Pi前添加元素i而生成。
例如2个元素的排列是1 2和2 1,对3个元素而言,p1是2 3和3 2,在每个排列前加上1即生成1 2 3和1 3 2两个新排列,
p2和p3则是1 3、3 1和1 2、2 1,
按同样方法可生成新排列2 1 3、2 3 1和3 1 2、3 2 1。
* @author: sitinspring(junglesong@gmail.com)
* @date: 2008-3-25
*/
public class Permutation{
public static void main(String[] args){
String[] arr={"1","2","3"};
Integer[] arr02={4,5,6,7};
permutation(arr02,0,arr02.length);
}
public static void permutation(Object[] arr,int start,int end){
if(start<end+1){
permutation(arr,start+1,end);
for(int i=start+1;i<end;i++){
Object temp;
temp=arr[start];
arr[start]=arr[i];
arr[i]=temp;
permutation(arr,start+1,end);
temp=arr[i];
arr[i]=arr[start];
arr[start]=temp;
}
}
else{
for(int i=0;i<end;i++){
System.out.print(arr[i]);
}
System.out.print("\n");
}
}
}
摘要: 在Webapp编程中程序员经常要和前台页面打交道,CSS,HTML和JS等都是经常需要操作的内容,对于直接用户来说,这些就是他们印象中的整个程序,如果前台页面不美观或是使用不便将影响用户对程序的印象,因此程序员应该在前台上投入一些精力学习是值得的,在Web2.0时代来临之后更是如此。
下面就是一个通用网页表单的制作和验证过程。
阅读全文
摘要: 使用无序列表实现纵向和横向菜单,无序列表UL在网页中除显示树状结构外,最常用的用途就是作为导航栏的菜单使用,而它的样式通过CSS来设定,这种把样式与数据分离的做法既能有丰富多彩的效果,又易于变换,值得好好研究一下。
阅读全文
摘要: 利用正则表达式写了一个解析单句SQL的类,效果还可以,欢迎试用并提出宝贵意见。
阅读全文
摘要: Tomcat工程中的log4j配置,很简单。
阅读全文
sitinspring(http://www.blogjava.net)原创,转载请注明出处.