Struts2验证框架实例源码。



Struts2验证框架。

Struts2Validator

Action配置中一定要设置input返回页面

添加验证只要创建验证的xml文件

1.创建xml文件名

验证Action中全部方法

在Action同包下,创建:Action类名-validation.xml
如:ValidateAction创建ValidateAction-validation.xml

验证Action中单个方法

<!– 每个方法单独配置一个Action –>
<!– 在Action同包下,创建:Action类名-action方法配置名称-vali[......]

Read more

java过滤非法字符



java过滤非法字符

/**
* 替换xml特殊字符,
* 过滤非法字符   HJX
* @param s
* @return
*/
public static String format(String s){
String reg = “[//x00-//x08//x0b-//x0c//x0e-//x1f]“;//过滤掉非法字符
if ( s == null )
return “”;
else{
s=s.replaceAll(“&”,”&amp;”).replaceAll(“<”,”&lt;”).replaceAll(“>”,”[......]

Read more

ORA-01006: 赋值变量不存在

ORA-01006: 赋值变量不存在.

callState=connection.prepareCall(“{ call kmms.pr_sp(?,?,?)}”)

 

callState.setString(1,id);

callState.setString(2,name);

callState.setString(3,begindate

callState.setString(4,enddate);

——————–

ORA-01006: 赋值变量不存在

 

原因:kmms.pr_sp([......]

Read more

jQuery初学:find()方法及children方法的区别分析

jQuery初学:find()方法及children方法的区别分析通过以上的解释,可以总结如下:
1:children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。
2:children方法获得的仅仅是元素一下级的子元素,即:immediate children。
3:find方法获得所有下级元素,即:descendants of these elements in the DOM tree
4:children方法的参数selector 是可选的(optionally),用来过滤子元素,但fin[......]

Read more

jsp 中getParameterValues用法

getParameterValues用法实例代码。 

<form name=”checkform” method=”post” action=”getvalue.jsp”>
你希望学习哪些程式语言:<br>
<input type=”checkbox” name=”langtype” value=”JSP”>JSP
<input type=”checkbox” name=”langtype” value=”PHP”>PHP
<input type=”checkbox” name=”langtype” value=”PERL”&gt[......]

Read more

java如何将两个list合并的问题

java如何将两个list合并的问题。

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
/**
* 写一个程序:满足 1, 生成2个List 2,
* 往第一个List中放3个字符串:“关羽”,“张飞”,“赵云”,“黄忠”,“马超”;第二个List放“关羽”,“张辽”,“徐晃”,“许褚”,“曹仁”,“夏侯渊”
*[......]

Read more

UML中 依赖关系,实现关系,泛化关系,关联关系(组合、聚合)

UML中 依赖关系,实现关系,泛化关系,关联关系(组合、聚合)。

一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说明B类依赖于A类。

依赖关系有如下三种情况:

1、A类是B类的一个局部变量;

2、A类是B类方法当中的一个参数;

3、A类向B类发送消息,从而影响B类发生变化;

使用带箭头的虚线表示

二、泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化)

在UML当中,对泛化关系有三个要求:

1、子类与父类应该完全一致,父类所具有的属[......]

Read more

java进程和线程区别与不同

java进程和线程区别与不同。

一、定义

1.进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。
2.线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;

进程和线程的关系:
(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。
(2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。
(3)线程在执行过程中,需要协作同步[......]

Read more

JVM OPTS设置

JVM OPTS设置。JAVA_OPTS设置

JVM:JAVA_OPTS=”-server -Xms2048m -Xmx2048m -Xss512k”

-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。

-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxN[......]

Read more