春风博客

春天里,百花香...

导航

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

公告

MAIL: junglesong@gmail.com
MSN: junglesong_5@hotmail.com

Locations of visitors to this page

常用链接

留言簿(11)

随笔分类(224)

随笔档案(126)

个人软件下载

我的其它博客

我的邻居们

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

#

Web页面表单域验证方式的改进

     摘要: 我们对网页表单域验证常采取JS验证的方式,即取得某个表单域的值,然后对它进行正则表达式验证,如果通过则进行下一项验证,否则显示出错文字并置上焦点,这种做法很常见而且很凑效,但这样的页面写多了或者表单字段多了也容易让人烦躁,比如说这些验证除了具体的正则表达式不同,其他代码均高度相似,其中明显有大量的重复内容,而且表现和行为也未完全分离。能否将它改进一下呢?本文将探讨一下新的方法,这种做法的想法是把验证的正则表达式作为表单域属性的一部分,这样取值验证就融合到了一起,另外让提示span的id也和表单域ID关联起来,这样出错时能更快找到它。如此处理后验证的代码可以归纳到一个表单验证实用类中,大大减少了页面的JS代码量同时减轻我们的重复劳动。  阅读全文

posted @ 2008-04-06 16:50 sitinspring 阅读(2806) | 评论 (4)编辑 收藏

使用DOM操作表格

     摘要: 创建表格 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><%@ page contentType="text/html; charset=UTF-8"%> <!DOCTYP...  阅读全文

posted @ 2008-04-05 16:05 sitinspring 阅读(1889) | 评论 (0)编辑 收藏

JavaScript常见效果及对DOM的一些操作。

     摘要: 表单鼠标掠过特效 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->            <table&...  阅读全文

posted @ 2008-04-05 15:44 sitinspring 阅读(642) | 评论 (0)编辑 收藏

Struts的ActionServlet模拟实现

     摘要: Struts中,ActionServlet作为总控Servlet接受请求并转发到各Action,它的原理并不复杂,本文即展示了ActionServlet模拟实现过程。  阅读全文

posted @ 2008-03-29 00:31 sitinspring 阅读(2450) | 评论 (2)编辑 收藏

将阿拉伯数字转大写汉字程序的类

     摘要: 转化效果:

阿拉伯数字等于:0 大写汉字等于:零整
阿拉伯数字等于:3.14159 大写汉字等于:叁点壹肆壹伍玖
阿拉伯数字等于:101.3 大写汉字等于:壹佰零壹点叁
阿拉伯数字等于:10203040506070809 大写汉字等于:壹萬兆零贰佰零叁兆零肆佰零伍億零陆佰零柒萬零捌佰零玖整
阿拉伯数字等于:7897645 大写汉字等于:柒佰捌拾玖萬柒仟陆佰肆拾伍整
阿拉伯数字等于:500000001000000 大写汉字等于:伍佰兆零壹佰萬整
阿拉伯数字等于:2435685 大写汉字等于:贰佰肆拾叁萬伍仟陆佰捌拾伍整
阿拉伯数字等于:5345438976 大写汉字等于:伍拾叁億肆仟伍佰肆拾叁萬捌仟玖佰柒拾陆整
  阅读全文

posted @ 2008-03-25 21:15 sitinspring 阅读(7771) | 评论 (6)编辑 收藏

全排列算法示例

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");
        }
    }
}

posted @ 2008-03-25 05:46 sitinspring 阅读(493) | 评论 (1)编辑 收藏

网页表单的制作和验证过程

     摘要: 在Webapp编程中程序员经常要和前台页面打交道,CSS,HTML和JS等都是经常需要操作的内容,对于直接用户来说,这些就是他们印象中的整个程序,如果前台页面不美观或是使用不便将影响用户对程序的印象,因此程序员应该在前台上投入一些精力学习是值得的,在Web2.0时代来临之后更是如此。

下面就是一个通用网页表单的制作和验证过程。  阅读全文

posted @ 2008-03-23 17:33 sitinspring 阅读(2914) | 评论 (3)编辑 收藏

使用无序列表实现纵向和横向菜单

     摘要: 使用无序列表实现纵向和横向菜单,无序列表UL在网页中除显示树状结构外,最常用的用途就是作为导航栏的菜单使用,而它的样式通过CSS来设定,这种把样式与数据分离的做法既能有丰富多彩的效果,又易于变换,值得好好研究一下。
  阅读全文

posted @ 2008-03-23 11:34 sitinspring 阅读(3438) | 评论 (1)编辑 收藏

一个利用正则表达式解析单句SQL的类SqlParser

     摘要: 利用正则表达式写了一个解析单句SQL的类,效果还可以,欢迎试用并提出宝贵意见。  阅读全文

posted @ 2008-03-14 20:08 sitinspring 阅读(7599) | 评论 (10)编辑 收藏

Tomcat工程中的log4j配置

     摘要: Tomcat工程中的log4j配置,很简单。  阅读全文

posted @ 2008-02-16 13:53 sitinspring 阅读(2599) | 评论 (0)编辑 收藏

仅列出标题
共13页: First 上一页 3 4 5 6 7 8 9 10 11 下一页 Last 
sitinspring(http://www.blogjava.net)原创,转载请注明出处.