DWR中的Convert配置学习
来源:互联网 发布:网络借款不还会怎么办 编辑:程序博客网 时间:2024/05/21 10:46
1、写一个用户信息Bean:UserBean,包含简单的userName,userPassword信息。
2、写一个类,里面包含添加用户函数DwrService.addUser(UserBean user)代码如下:
package test;
import java.io.IOException;
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
import javax.servlet.ServletException;
public class DwrService {
public String check(String name){
//访问数据库验证信息
if(name.startsWith("aa")){
return "用户已经存在";
}
else{
return "可以使用该用户";
}
}
public String getInclude() throws ServletException, IOException
{
return WebContextFactory.get().forwardToString("/test.jsp");
}
public String addUser(UserBean user){
//将用户信息添加到数据库中
return "Name:"+user.getUserName()+";Password="+user.getUserPassword();
}
}
3、配置dwr.xml文件,注册类方法和Converte信息
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<convert converter="bean" match="test.UserBean"/>
<create creator="new" javascript="DwrService">
<param name="class" value="test.DwrService"/>
</create>
</allow>
</dwr>
4、编写页面文件,提供功能。index.html
<html>
<head>
<script type='text/javascript' src='/test/dwr/interface/DwrService.js'></script>
<script type='text/javascript' src='/test/dwr/engine.js'></script>
<script type='text/javascript' src='/test/dwr/util.js'></script>
<script LANGUAGE=javascript>
<!--
function addUser() {
var user={userName:null,userPassword:null};
dwr.util.getValues(user);
DwrService.addUser(user,function(data) {
dwr.util.setValue("userInfo",data);
});
}//-->
</script>
</head>
<body>
<hr>
name:<input type="text" id="userName"/>
<br>
password:<input type="text" id="userpassword"/>
<br>
<input value="submit" type="button" onclick="addUser()" />
<br>
<span id="userinfo"></span>
</body>
</html>
5、现在我们就可以通过Bean Converter将javascript变量user转变成java类型UserBean类型传给java方法了。
说明:dwr.util.getValues(Object);如同dwr.util.getValue("id")方法,用来将页面中的元素内容复制到变量中,与getValue不同getValues方法不返回值内容而是修改参数Object中的信息。Object中的内容是一些键值对,键对应到页面 元素的id属性,值对应元素的内容。我们可以通过将页面元素的id设置为Bean的属性,然后通过该方法轻松的获取用户的输入信息。
与读取属性相对的是设置页面元素的属性:setValue()和setValues()
- DWR中的Convert配置学习
- DWR中的Convert配置学习
- DWR中的Convert配置学习
- DWR的学习-dwr convert的作用
- DWR学习之------>DWR详细配置
- DWR框架在SHH中的配置说明
- dwr在web.xml文件中的配置
- dwr在SSH框架中的配置
- DWR框架在SHH中的配置说明
- DWR在WEB项目中的配置
- 配置DWR - dwr.xml
- Hibernate、Spring、Struts、DWR 配置 复习学习
- DWR配置
- dwr配置
- DWR 配置
- DWR配置
- DWR配置
- dwr配置
- 把助残域名无偿捐给残奥组委会,支持的帮顶,怀疑的拍砖,欢迎转载
- NotWritablePropertyException异常
- DirectSound单元
- C#反射
- 经历就是财富——总结我的26岁
- DWR中的Convert配置学习
- F2812使用时可调用的库文件
- 软件开发项目管理中的“经典错误”
- Perl 的一个ftp自动脚本
- [转]在FreeBSD上使用mod_dosevasive对抗DDoS攻击
- dwr学习笔记
- JAVA中GB2312与Unicode之间的编码转换
- 写给IT的大学生们
- 谁最需要SOA:企业用户还是软件SI