`
wangyanlong0107
  • 浏览: 486523 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】buffalo-demo(4)--返回对象

    博客分类:
  • ajax
 
阅读更多

 

页面代码
doc.simple4.jsp
<%@ page contentType="text/html;charset=utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>返回对象</title>
<script language="JavaScript" src="js/prototype.js"></script>
<script language="JavaScript" src="js/buffalo.js"></script>

<script language="javascript">
var endPoint="<%=request.getContextPath()%>/BUFFALO";

function cmdRandomUser() {
var buffalo = new Buffalo(endPoint);
buffalo.remoteCall("simpleService.randomUser",[buffalo:], function(reply) {
  var obj = reply.getResult();
  Buffalo.getElementById("user_id").value=obj.id;

  Buffalo.getElementById("user_name").value=obj.name;
  Buffalo.getElementById("user_age").value=obj.age;
  Buffalo.getElementById("user_sex").value=obj.sex;
  Buffalo.getElementById("user_memo").value=obj.memo;
});
}
</script>
<input name="Submit5" type="button" onClick="cmdRandomUser()" value="随机用户">
<p>用户对象包括编号,姓名,年龄,性别,简介。</p>
<table border="1" bordercolor="#006600">
  <tr>
    <td>编号(1,2,3可用)</td>
    <td><input name="user_id" type="text" id="user_id">    </td>
  </tr>
  <tr>
    <td>姓名</td>
    <td><input name="user_name" type="text" id="user_name"></td>
  </tr>
  <tr>
    <td>年龄</td>
    <td><input name="user_age" type="text" id="user_age"></td>
  </tr>
  <tr>
    <td>性别</td>
    <td><input name="user_sex" type="text" id="user_sex"></td>
  </tr>
  <tr>
    <td>简介</td>
    <td><textarea name="user_memo" rows="4" wrap="VIRTUAL" id="user_memo"></textarea></td>
  </tr>
</table>
</html>
服务器端代码
SimpleService.java
package net.buffalo.demo.simple;

public class SimpleService {

private static User[] users = {
  new User(1,"张三丰", 90, true"武当派开派祖师"),
  new User(2,"令狐冲", 30, true"华山派弟子"),
  new User(3,"乔峰", 36, true"身份复杂,曾为丐帮帮主,后自杀"),
  new User(4,"赵灵儿", 16, false"女娲后人"),
  new User(5,"苏蓉蓉", 24, false"楚留香红颜知己之一,熟知天文地理各种知识"),
};

public User randomUser() {
  try {
   Thread.sleep(1000);
  } catch (InterruptedException e) {
   e.printStackTrace();
  }
  int r = new Random().nextInt(5);
  return users[r];
}
}
属性文件
buffalo-service.properties
# simpleService, The simple Service
simpleService=net.buffalo.demo.simple.SimpleService

 

分享到:
评论

相关推荐

    buffalo-l 包buffalo-sc包

    在IT行业中,`buffalo-l` 和 `buffalo-sc` 是两个特定的软件包,它们可能涉及特定的开发框架或工具。尽管提供的信息有限,但我们可以根据这些关键词推测出一些可能的知识点。以下是对这两个包的详细解释以及与之相关...

    buffalo-2.0-src.zip

    8. **buffalo-demo**:这是演示或示例代码的目录,开发者可以通过这些示例了解如何在实际应用中使用框架。 9. **buffalo-site**:可能包含框架的文档、网站内容或者用于生成项目站点的资源。 通过这个源代码包,...

    BUFFALO-WHR-G301N官方日语固件

    BUFFALO-WHR-G301N官方日语固件 打开“TFTP智能刷机1.62.exe”软件,输入192.168.11.1 选"BUFFALO-WHR-G 301N官方日文固件"固件 勾选智能刷机,重试刷新次数设置为10 断电,将路由电源重新上电或重启,并点击TFTP工具...

    buffalo-2.0.1-bin.zip

    5. **buffalo-demo.war**:这是一个Web应用程序的归档文件,扩展名为WAR。它包含了完整的演示示例,展示如何使用Buffalo框架来构建一个实际的Ajax应用。开发者可以通过部署这个WAR文件到Web服务器,然后进行学习和...

    BUFFALO-WHR-G301N官方日语固件刷 openwrt

    BUFFALO-WHR-G301N官方日语固件刷 openwrt

    buffalo-l.zip

    《洞察之眼:深入理解insightface及其在buffalo-l.zip中的应用》 在现代计算机视觉领域,人脸识别技术已经成为一个不可或缺的部分,而InsightFace正是这样一款强大的开源人脸识别框架。这个框架由阿里云团队开发,...

    buffalo-2.0.1.src

    8. `buffalo-demo`:示例或演示目录,可能包含使用Buffalo框架构建的示例应用程序,供开发者参考学习如何使用框架。 9. `buffalo-site`:这个目录可能包含了项目网站或文档的源代码,包括开发者文档、用户手册等。 ...

    BUFFALO-Air-Station-WCR-G54无线路由设置.doc

    BUFFALO-Air-Station-WCR-G54无线路由设置.doc

    buffalo-2.0-bin.zip

    5. **buffalo-demo.war**:这是一个Web应用程序的归档文件,可能包含了一个演示如何使用Buffalo 2.0的示例项目。 6. **site**:这可能是一个文件夹,包含了框架的文档、示例代码或者在线帮助。 **五、应用开发与...

    buffalo-example.zip

    《深入理解Buffalo框架:基于"buffalo-example.zip"的实战解析》 在现代Web开发领域,各种框架如雨后春笋般涌现,为开发者提供了高效便捷的工具。本文将聚焦于一个名为"buffalo-example"的项目,通过分析其压缩包中...

    Buffalo-wzrhpg300nh2原厂编程器固件.rar

    【标题】"Buffalo wzrhpg300nh2原厂编程器固件"涉及到的主要知识点是路由器固件升级和设备维护。Buffalo是一家知名的网络设备制造商,而wzr-hp-g300nh2是一款无线路由器。固件是嵌入式系统的核心组成部分,控制着...

    buffalo-g300nv2刷dd-wrt固件

    巴法络buffalo-g300nv2刷dd-wrt固件,从原厂固件刷至dd-wrt固件

    buffalo-core-2.0-alpha4.jar

    buffalo的核心包

    buffalo-lsseries-tftp-boot-recovery-1.53

    Buffalo巴法络网络存储器LS系列TFTP启动恢复程序1.53版For WinXP-32/Vista-32/Vista-64/Win7-32/Win7-64/Win8-32/Win8-64(2013年9月1日发布)  如果您的巴法络NAS系统固件损坏造成无法启动,需要重新修复安装NAS...

    buffalo-1.2alpha1 ajax框架

    Buffalo中定义了Web远程调用的传输基础,并且将远程调用对象完整的序列化到了本地,成为可以被JavaScript编程触及的对象。Buffalo中的重要组件-BuffaloBinding,提供了将JavaScript对象绑定到HTML元素的能力。这种...

    buffalo hd-pctu2 移动硬盘 使用手册

    buffalo hd-pctu2 移动硬盘 使用手册

    Buffalo LS-WVL用户手册

    Buffalo LS-WVL用户手册.中文版,包含各种设置。

    巴法络buffalo wzr-hp-ag300h 编程器专刷固件.rar

    巴法络BUFFALO WZR-HP-AG300H是一款高性能的无线路由器,它在家庭和小型办公室网络环境中广泛使用。这款路由器的核心部分是其固件,固件是控制路由器硬件运行的软件,决定了路由器的功能、性能以及稳定性。在本...

    buffalo-ocean:一个Go Buffalo插件,用于将docker部署到DigitalOcean

    ( )去做: 更新deploy命令以保留在安装阶段配置的现有环境变量 重构实现和常规清理 添加互动版本安装$ go get -u -v github.com/wolves/buffalo-ocean建立buffalo ocean setup --app-name YOURAPP --key YOUR

Global site tag (gtag.js) - Google Analytics