学习了,留个痕迹吧。利用Dwr实现登陆的小例子
一、首先新建一个web项目,准备好common-logging.jar和dwr.jar导入项目中,在web.xml中加入: <servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
二、新建一个User.java
public class User {
private String name;
private String psd;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPsd() {
return psd;
}
public void setPsd(String psd) {
this.psd = psd;
}
}
和Login.java
public class Login {
public User login(User user) {
User u = new User();
user.setName("xu");
user.setPsd("xu");
System.out.println("name=========="+user.getName());
System.out.println("psd=========="+user.getPsd());
if ("xu".equals(user.getName()) && "xu".equals(user.getPsd())) {
return user;
}
return null;
}
三、在web.xml同级目录下新建配置文件dwr.xml:
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr//dwr20.dtd">
<dwr>
<allow>
<convert match="com.pojo.User" converter="bean">
<param name="include" value="name,pass"></param>
这里对应页面js部分的2个参数
</convert>
<create creator="new" javascript="Login">
<param name="class" value="com.login.Login" />
<include method="login" />
</create>
</allow>
</dwr>
这些都是必要的配置文件
在login.jsp上加入
<script type='text/javascript' src='/项目名/dwr/engine.js'></script>
<script type='text/javascript' src='/项目名/dwr/util.js'></script>
这2个是不变的
<script type='text/javascript' src='/项目名/dwr/interface/Login.js'></script>这里的Login与dwr.xml中的Login对应
务必加上项目名
<SCRIPT LANGUAGE="JavaScript">
function CallBack(data) {
var txt = document.getElementById("GetNumber");
if (data == null) {
txt.innerHTML ="参数传递出现错误!";
}else{
txt.innerHTML =data.name ;
}
}
function login(){
var name1=document.getElementById("name").value;
var psd1=document.getElementById("psd").value;
us={name:name1,pass:psd1}
Login.login(us,CallBack);
}
</SCRIPT>
在body里加入
<form name="Form1">
用户名:
<input type="text" name="name" id="name" >
<br>
密码:
<input type="password" id="psd" >
<br>
<input type="button" value="登陆" onclick="login();" >
<br>
<span id="GetNumber" style="color: red;"></span>
</form>
运行看看结果吧 正确的应该为:输入xu/xu 点击登陆后会在按钮下方出现xu控制台上也会有打印信息
分享到:
相关推荐
2011年上半年学习斯坦福大学《机器学习》课程的个人学习笔记,内容主要来自Andrew Ng教授的讲义和学习视频。另外也包含来自其他论文和其他学校讲义的一些内容。
【标题】:“个人学习资料02个人学习资料” 在标题中,“个人学习资料02个人学习资料”似乎是一个重复的表述,可能表明这是一份个人整理的、用于自我提升或复习的学习材料,可能是某个课程或者专题的第二部分。通常...
【标题】:“个人学习资料03个人学习资料” 这个标题暗示了这是一份与个人学习相关的资源集合,可能包含了某个课程或主题的多种材料。它可能是连续的学习资料系列中的第三部分,表明前面可能存在“个人学习资料01”...
表格模板-个人学习计划.xls
个人学习总结开头三篇(范文)..doc
一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo开发的个人学习资料一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo...
c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写...
一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人...
一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源一个个人学习的硬件开发资源 内容来源于...
这里面的内容是我在2011年上半年学习斯坦福大学《机器学习》课程的个人学习笔记,内容主要来自Andrew Ng教授的讲义和学习视频。 另外也包含来自其他论文和其他学校讲义的一些内容。每章内容主要按照个人学习时的思路...
这里面的内容是在2011年上半年学习斯坦福大学《机器学习》课程的个人学习笔记,内容主要来自Andrew Ng教授的讲义和学习视频。 另外也包含来自其他论文和其他学校讲义的一些内容。每章内容主要按照个人学习时的思路...
个人学习总结是对一段时间内个人学习经历的反思与总结,它旨在评估个人的学习成果,发现学习中的问题,并从中汲取经验,以提升未来的学习效率和质量。无论是职工还是学生,撰写个人学习总结都是一项重要的能力,可以...
一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经...
一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络...
PHP个人学习笔记
【个人学习总结与技术发展】 在个人学习总结中,我们关注的是个人在学习和工作中如何提升自我,特别是在技术领域。以下是从上述文件内容中提炼出的一些关键知识点: 1. **持续学习与习惯培养**:强调了让读书成为...
"个人学习决心书" 个人学习决心书是个人为了实现自我成长和自我完善所制定的计划和目标。通过制定决心书,个人可以更好地规划和管理自己的时间,提高学习效率,实现自我目标。 知识点1:自我成长的重要性 自我...
【个人学习工作总结】 个人学习工作总结是对一段时间内个人学习经历、成长和反思的系统化记录,旨在提炼经验,发现不足,以便进一步提升学习效果。以下是一个详细的个人学习工作总结模板,包括了几个关键部分: 1....
【大学生个人学习工作总结】 在大学生的学习生涯中,定期进行个人学习工作总结是一项重要的实践。这不仅有助于巩固已有的学习成果,还能提前规划未来的学习路径。在总结中,大学生需要反思过去的学习经历,审视自身...
【标题】和【描述】中提到的是一个关于个人学习总结的文档,可能包含了多个不同学生的学习体验和反思。从【部分内容】来看,这份文档详细记录了一位大学生在本学期或学年的学习经历、社团活动参与、个人成长以及对...