您的位置:首页 > 其它

dwr调用实体bean

2012-07-19 01:21 295 查看
package com.bean;

public class Users {

    String name;

    String password;

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getPassword() {

        return password;

    }

    public void setPassword(String password) {

        this.password = password;

    }    

}

package com.bean;

public class UserAlter {

    public Users alterUser(Users theUser){

        theUser.setName("张龙");

        theUser.setPassword("zhanglong");

        return theUser;

    }

}

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">

<dwr>

  <allow>

      <create creator="new" javascript="UserAlter">

          <param name="class" value="com.bean.UserAlter"></param>

      </create>

      <convert match="com.bean.Users" converter="bean">

          <param name="include" value="name,password"></param>

      </convert>

  </allow>

</dwr>

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

    xmlns="http://java.sun.com/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

      <listener>

        <listener-class>

            org.directwebremoting.servlet.DwrListener

        </listener-class>

    </listener>

      <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>

    </servlet>

    <servlet-mapping>

        <servlet-name>dwr-invoker</servlet-name>

        <url-pattern>/dwr/*</url-pattern>

    </servlet-mapping>

</web-app>

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

 <head>

  <title>My JSP 'login.jsp' starting page</title>    

    <script type="text/javascript" src="dwr/interface/UserAlter.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 invoke(){

            var name = $(username).value;

            var password = $(userpassword).value;

            var obj = new objBean(name,password);

            UserAlter.alterUser(obj,function(data){

                                    $(username).value = data.name;

                                    $(userpassword).value = data.password;

                                }

            );

        }

        function objBean(name,password){

            this.name=name;

            this.password=password;

        }        

    </script>

</head>

<BODY>

    username:<input id="username" type="text"><br>

    userpassword:<input id="userpassword" type="text">    <br>

    <input type="button" value="Bean测试" onclick="invoke()">

</BODY>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息