dwr
来源:互联网 发布:乐德华巡更软件下载 编辑:程序博客网 时间:2024/04/30 16:37
web.xml
增加
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr.xml 与web.xml同目录,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="JDate">
<param name="class" value="java.util.Date"/>
</create>
<create creator="new" javascript="JIDCard">
<param name="class" value="share.tools.IDCard"/>
<include method="Verify"/>
</create>
</allow>
</dwr>
网页
<script type='text/javascript' src='../dwr/interface/JIDCard.js'></script> //根据页面具体位置调整src
<script type='text/javascript' src='../dwr/engine.js'></script>
<script>
var jg;
function check(idk){
JIDCard.Verify(idk,load) ;
return jg;
}
function load(data)
{
jg=data;
if(jg!=true)
{
alert("您的身份证号码有误,请重新输入!");
document.all.indentity.focus();
return false;
}
else{
}
}
if(check(document.all.indentity.value.trim())!=true)//这样使用
{
return false;
}
</script>
//验证身份证号
public class IDCard {
//wi=2(n-1)(mod11)
final int[] wi={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
//verifydigit
final String[] vi={"1","0","X","9","8","7","6","5","4","3","2"};
private int[] ai=new int[18];
public IDCard(){}
//verify
public boolean Verify(String idcard)
{
if(idcard.length()==15)
{
idcard=uptoeighteen(idcard);
}
if(idcard.length()!=18)
{
return false;
}
String verify=idcard.substring(17,18);
if(verify.equals(getVerify(idcard)))
{
return true;
}
return false;
}
public String getVerify(String eightcardid)
{
int remaining=0;
if(eightcardid.length()==18)
{
eightcardid=eightcardid.substring(0,17);
}
if(eightcardid.length()==17)
{
int sum=0;
for(int i=0;i<17;i++)
{
String k = eightcardid.substring(i,i+1);
ai[i] = Integer.parseInt(k);
}
for(int i=0;i<17;i++)
{
sum = sum + wi[i]*ai[i];
}
System.out.println(sum);
remaining = sum%11;
}
return remaining==2?"X":vi[remaining];
}
//15updateto18
public String uptoeighteen(String fifteencardid)
{
String eightcardid = fifteencardid.substring(0,6);
eightcardid = eightcardid + "19";
eightcardid = eightcardid + fifteencardid.substring(6,15);
eightcardid = eightcardid + getVerify(eightcardid);
return eightcardid;
}
}
- dwr
- dwr
- dwr
- DWR
- DWR
- DWR
- dwr
- dwr
- DWR
- DWR
- DWR
- dwr
- dwr
- dwr
- dwr
- DWR
- dwr
- dwr
- 常用ARM汇编指令
- c++程序设计
- 手机音箱功放模块
- 隧道技术及其应用
- C#读取和写入配置文件
- dwr
- MySQL大全
- 【装载】- 为什么吃亏的总是遵守规则的人?
- SpagoBI 设置权限注意的小问题
- 高效的Android代码
- CORBA Programming with TAO (基本概念)
- 雷军:为什么马云马化腾创业那么容易成功 自己却需要煎熬数年 (ZZ)
- C# ComboBox 数据源绑定后数据的添加
- JDev Deploy Exception: oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener