使用的是webwork架构
jsp页面:
js 代码
-
- if (window.ActiveXObject && !window.XMLHttpRequest) {
- window.XMLHttpRequest=function() {
- return new ActiveXObject((navigator.userAgent.toLowerCase().indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP');
- };
- }
-
- <script>
- function ajax(){
-
- path = "/pim-wms";
- var ro = document.getElementById("historyInfo");
- var req=new XMLHttpRequest();
- if (req) {
- req.onreadystatechange=function() {
- if (req.readyState==4 ) {
- if(req.status==200){
-
- ro.innerHTML = req.responseText;
- ro.scrollTop = ro.scrollHeight;
- }else{
- ro.innerHTML = "数据加载错误。。。";
- }
- }
- }
- req.open('POST', path+'/ajax.action');
- req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
- req.send("type="+type+"&startTime="+startTime+"&endTime="+endTime+"&username="+userName+"&friend="+friend);
- }
- }
-
- </script>
xwork.xml
<action name="check" class="com.dualwin.pim.action.ValidateAction" method="ajax"/>
action:
java 代码
- public void ajax()throws IOException {
- String returnValue = "";
-
- if(cmd != null && cmd.equals("contact")){
- CardContactDelegate cardConBo = new CardContactDelegate();
- returnValue = cardConBo.findSameGroupName(username,nameLast);
- }else if(cmd != null && cmd.equals("cal")){
- CalMainDelegate cmm = new CalMainDelegate();
- returnValue = cmm.findSameSummary(username,summary,dtStart,dtEnd);
- }
-
- ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");
- PrintWriter pw = ServletActionContext.getResponse().getWriter();
- pw.print(returnValue);
- pw.close();
- }
分享到:
相关推荐
**BBS-AJax应用实例** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在这个"BBS-AJax应用实例"中,我们主要探讨的是如何使用Ajax来增强一个BBS...
**Ajax应用实例通常包含以下几个关键组成部分:** 1. **用户交互**:用户在界面上进行操作,如点击按钮或填写表单。 2. **JavaScript事件处理**:当用户触发特定事件时,JavaScript代码会被执行,准备发送请求到...
在这个"简单的Ajax应用实例"中,我们将探讨如何在MyEclipse环境下实现一个Ajax注册功能。 首先,Ajax的实现主要依赖于JavaScript库,最常用的是jQuery,它简化了DOM操作、事件处理和Ajax交互。在这个项目中,可能...
以下是几个基于Ajax在WEBGIS中的应用案例: 1. **实时地图更新**:利用Ajax,用户可以在不刷新整个页面的情况下获取最新的地图信息,例如天气变化、交通状况等动态数据。 2. **地图缩放与平移**:Ajax可以实现无...
下面我们将深入探讨标题和描述中提及的几个Ajax应用实例。 1. **在线用户计数实例**: 在线用户计数是实时展示当前网站活跃用户数量的一种功能。使用Ajax,我们可以定期向服务器发送请求,获取当前在线用户的数据...
本压缩包包含了20多个AJAX的应用实例,涵盖了AJAX的基础用法到高级技巧,帮助开发者深入理解和应用AJAX。 1. **基础概念:** - **异步通信**:AJAX的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器...
当然,实际的Ajax应用可能涉及到更复杂的错误处理、缓存策略以及跨域问题,但这些都是建立在这个基础之上的。现在,你可以查看名为“gj”的压缩包文件中的代码,进一步学习和实践这些Ajax知识。
#### 三、案例分析:用户注册过程中的AJAX应用 在本案例中,我们将探讨如何使用AJAX技术在用户注册过程中实现实时的用户名和企业名称检查。 ##### 1. 问题背景 传统的用户注册流程通常需要用户填写表单后,点击...
综上所述,"Ajax+SQLServer应用实例"是一个关于如何利用Ajax与SQLServer进行高效数据交互的教程,旨在帮助开发者构建更现代、响应式的Web应用,提升用户体验。通过学习这个实例,你可以掌握如何在实际项目中有效整合...
3. **XML与JSON**:虽然名字中有XML,但现代Ajax应用更倾向于使用JSON(JavaScript Object Notation)作为数据交换格式,因为JSON更轻量且易于解析。 **二、Ajax工作流程** 1. **创建XMLHttpRequest对象**:在...
本文实例总结了jQuery AJAX应用。分享给大家供大家参考,具体如下: AJAX 是指一种创建交互式网页应用的网页开发技术。 AJAX=异步JavaScript和XML(标准通用标记语言的子集)。 AJAX是一种用于创建快速动态网页的...
**Ajax应用开发典型实例** Ajax(Asynchronous JavaScript and XML)技术是现代Web应用程序中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行异步数据交换。这种技术极大地提升了用户体验,因为它减少...
Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的JavaScript、DHTML和与服务器异步通信的组合。本文也演示了启用这种方法是多么简单:利用一个Ajax框架(指DWR)构造一个应用...
在"JavaScript语言与Ajax应用(第二版)"这本书中,作者董宁深入探讨了这两者的核心概念和技术应用。 1. **JavaScript基础**:JavaScript语言的基础包括变量、数据类型、运算符、流程控制(条件语句、循环语句)、...
ASP.NET AJAX(Asynchronous JavaScript and XML)是一种技术框架,它扩展了ASP.NET的功能,使得Web应用程序可以实现异步更新,即在不刷新整个页面的情况下更新部分网页内容。这极大地提升了用户体验,因为它减少了...