爱妮不变
为了小妮的梦想而努力奋斗!
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
3 随笔 :: 14 文章 :: 13 评论 :: 0 Trackbacks
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2007年6月 (1)
文章档案
2008年8月 (2)
2007年9月 (2)
2007年8月 (2)
2007年6月 (8)
相册
我的相册
搜索
最新评论
1. re: 初试Dwr-登录验证的例子
请问
--请问
2. re: 初试Dwr-登录验证的例子
艾弗森的
--二十发
3. re: 初试Dwr-登录验证的例子[未登录]
订单
--dd
4. re: 《Java程序员的推荐阅读书籍》 摘自javaeye robbin
有一本书,robbin没有提到,本人觉得也值得一看。
《设计模式》
--lizy
5. re: 不可忽视的java基础知识(摘自javaeye Ghosts发表)
……笔试题就出了好几个啊
早不贴~白头发哥哥真是滴
--little monkey
阅读排行榜
1. 欢迎大家来到这里(222)
评论排行榜
1. 欢迎大家来到这里(1)
初试Dwr-登录验证的例子
首先在web.xml中加入下面的代码:
<
servlet
>
<
servlet-name
>
dwr-invoker
</
servlet-name
>
<
servlet-class
>
org.directwebremoting.servlet.DwrServlet
</
servlet-class
>
<
init-param
>
<
param-name
>
debug
</
param-name
>
<
param-value
>
true
</
param-value
>
</
init-param
>
<
load-on-startup
>
1
</
load-on-startup
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>
dwr-invoker
</
servlet-name
>
<
url-pattern
>
/dwr/*
</
url-pattern
>
</
servlet-mapping
>
然后建一个dwr.xml文件。
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd"
>
<
dwr
>
<
allow
>
<
create
javascript
="jslogin"
creator
="new"
scope
="application"
>
<
param
name
="class"
value
="com.*.*.lizy.login.LoginService"
></
param
>
</
create
>
<
create
javascript
="jstree"
creator
="new"
scope
="application"
>
<
param
name
="class"
value
="com.*.*.lizy.login.TreeService"
></
param
>
</
create
>
<
create
javascript
="jsdict"
creator
="new"
scope
="application"
>
<
param
name
="class"
value
="com.*.*.lizy.login.DictService"
></
param
>
</
create
>
<
convert
match
="com.*.*.jbzl.model.TawDept"
converter
="bean"
>
<
param
name
="include"
value
="deptId,deptName"
/>
</
convert
>
<
convert
match
="com.*.*.wsdict.model.TawWsDict"
converter
="bean"
>
<
param
name
="include"
value
="dictId,dictName"
/>
</
convert
>
</
allow
>
</
dwr
>
例子使用的是jslogin部分,其他的都不用理会。
接下来是写一个bean:LoginService。
public
class
LoginService
{
public
String login(String userId,String pwd)
{
String result
=
""
;
TawRmUserDAO userDAO
=
new
TawRmUserDAO();
TawRmUser user
=
null
;
try
{
user
=
userDAO.retrieve(userId);
if
(user
==
null
)
return
"
用户名不存在
"
;
}
catch
(Exception e)
{
e.printStackTrace();
}
return
pwd.equals(user.getPassword())
?
"
登陆成功
"
:
"
密码错误
"
;
}
}
LoginService中的login方法完成验证功能。
接下来就是页面文件了,一个html文件:
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
<
title
>
HelloWorld.html
</
title
>
<
meta
http-equiv
="content-type"
content
="text/html; charset=GB2312"
>
<
script
type
='text/javascript'
src
='dwr/interface/jslogin.js'
></
script
>
<
script
type
='text/javascript'
src
='dwr/engine.js'
></
script
>
<
script
type
='text/javascript'
src
='dwr/util.js'
></
script
>
<
script
type
='text/javascript'
>
function
load()
{
var
jbutton
=
document.getElementById(
"
jbutton
"
);
jbutton.onclick
=
function
(event)
{
login();
}
;
}
function
login()
{
var
userId
=
document.getElementById(
"
userId
"
).value;
var
pwd
=
document.getElementById(
"
pwd
"
).value;
jslogin.login(userId,pwd,showData);
}
function
showData(data)
{
DWRUtil.setValue(
"
jdiv
"
,data);
document.getElementById(
"
userId
"
).value
=
""
;
document.getElementById(
"
pwd
"
).value
=
""
;
}
</
script
>
</
head
>
<
body
>
<
input
type
="text"
id
="userId"
name
="userId"
value
=""
>
<
input
type
="password"
id
="pwd"
name
="pwd"
value
=""
>
<
input
id
="jbutton"
type
="button"
value
="登陆"
/>
<
div
id
="jdiv"
></
div
>
<
script
>
load()
</
script
>
</
body
>
</
html
>
接下来你就可以运行了。
简单吧!
posted on 2007-08-31 11:59
李志洋
阅读(2004)
评论(3)
编辑
收藏
评论
#
re: 初试Dwr-登录验证的例子[未登录]
2012-05-13 15:26
dd
订单
回复
更多评论
#
re: 初试Dwr-登录验证的例子
2014-08-13 09:58
二十发
艾弗森的
回复
更多评论
#
re: 初试Dwr-登录验证的例子
2014-08-15 10:35
请问
请问
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 李志洋