`
雁鸣长空
  • 浏览: 1701 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

个人学习

阅读更多
学习了,留个痕迹吧。利用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个人学习资料” 在标题中,“个人学习资料02个人学习资料”似乎是一个重复的表述,可能表明这是一份个人整理的、用于自我提升或复习的学习材料,可能是某个课程或者专题的第二部分。通常...

    个人学习资料03个人学习资料

    【标题】:“个人学习资料03个人学习资料” 这个标题暗示了这是一份与个人学习相关的资源集合,可能包含了某个课程或主题的多种材料。它可能是连续的学习资料系列中的第三部分,表明前面可能存在“个人学习资料01”...

    表格模板-个人学习计划.xls

    表格模板-个人学习计划.xls

    个人学习总结开头三篇(范文)..doc

    个人学习总结开头三篇(范文)..doc

    一个yolo开发的个人学习资料

    一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo开发的个人学习资料一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo开发的个人学习资料 一个yolo...

    c语言文件读写操作代码(个人学习笔记)

    c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写操作代码(个人学习笔记)c语言文件读写...

    一个基于vue的个人学习资源

    一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人学习资源 一个基于vue的个人...

    一个个人学习的硬件开发资源

    一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源 一个个人学习的硬件开发资源一个个人学习的硬件开发资源 内容来源于...

    斯坦福大学机器学习课程个人学习笔记(上)

    这里面的内容是我在2011年上半年学习斯坦福大学《机器学习》课程的个人学习笔记,内容主要来自Andrew Ng教授的讲义和学习视频。 另外也包含来自其他论文和其他学校讲义的一些内容。每章内容主要按照个人学习时的思路...

    斯坦福大学机器学习课程个人学习笔记(全集)

    这里面的内容是在2011年上半年学习斯坦福大学《机器学习》课程的个人学习笔记,内容主要来自Andrew Ng教授的讲义和学习视频。 另外也包含来自其他论文和其他学校讲义的一些内容。每章内容主要按照个人学习时的思路...

    个人学习总结模板个人.docx

    个人学习总结是对一段时间内个人学习经历的反思与总结,它旨在评估个人的学习成果,发现学习中的问题,并从中汲取经验,以提升未来的学习效率和质量。无论是职工还是学生,撰写个人学习总结都是一项重要的能力,可以...

    一个基于神经网络的个人学习资源

    一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经网络的个人学习资源 一个基于神经...

    一个基于网络安全的个人学习资源

    一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络安全的个人学习资源 一个基于网络...

    PHP个人学习笔记

    PHP个人学习笔记

    个人学习总结范文大全_个人学习总结怎么写.docx

    在当前社会激烈的竞争环境下,个人成长和专业技能的提升显得尤为重要,而个人学习总结是实现这一目标的重要途径。本文将从技术学习的角度出发,详细探讨如何撰写个人学习总结,以及个人学习总结中应包含的关键知识点...

    个人学习决心书.doc

    "个人学习决心书" 个人学习决心书是个人为了实现自我成长和自我完善所制定的计划和目标。通过制定决心书,个人可以更好地规划和管理自己的时间,提高学习效率,实现自我目标。 知识点1:自我成长的重要性 自我...

    个人学习工作总结格式范文5篇_个人学习总结范文大全.docx

    【个人学习工作总结】 个人学习工作总结是对一段时间内个人学习经历、成长和反思的系统化记录,旨在提炼经验,发现不足,以便进一步提升学习效果。以下是一个详细的个人学习工作总结模板,包括了几个关键部分: 1....

    大学生个人学习工作总结个人.docx

    【大学生个人学习工作总结】 在大学生的学习生涯中,定期进行个人学习工作总结是一项重要的实践。这不仅有助于巩固已有的学习成果,还能提前规划未来的学习路径。在总结中,大学生需要反思过去的学习经历,审视自身...

    2021个人学习总结范文.rar

    在当今快速发展的IT行业中,个人学习总结不仅是自我提升的重要工具,也是促进专业成长的关键环节。年度学习总结,尤其在教育领域,承担着帮助个人进行自我评估和规划未来学习路径的角色。本文将探讨如何利用“2021...

Global site tag (gtag.js) - Google Analytics