在js中定义url:
function query(form){
var url='<c:out value='tms/vehicleQuery.do?act=fillquery&licenseTagNo='+encodeURI(encodeURI(LICENSEtAGnO))+'&vehCode='+vehCode; //此处是将结果xml页面返回,还可以打开一个窗体并将结果显示出来!
var dom=xml_loadXML(url);
if(dom==null)
alert("没有获取记录");
else{
var rootNode=dom.documentElement;
setElementValue(form.elements["vanv.vehCode"],xml_childValue(rootNode,"code"));
........................继承填充页面元素的值!
........................
}
}
//下面是微软提供的js:
function xml_loadXML(xmlUrl){
var mobjXmlDom=new ActiveXObject("microsoft.xmldom");
mobjXmlDom.async=false;
if(!mobjXmlDom.load(xmlUrl)){
return null;
}
return mobjXmlDom;
}
说明:
url返回的是一个xml文件,或是一个类xml文件(如jsp文件)。
调用方法 xml_loadXML(url); 得到这个xml文件里面的内容!然后便可以将从action里面得到的值填充到该jsp页面里,实现页面局部刷新,有点像ajax的异步刷新!
分享到:
相关推荐
- `struts.xml`:Struts2配置文件,定义Action和结果类型。 - `Action类`:处理业务逻辑,如查询数据、分页、导出Excel。 - `JSP页面`:显示查询结果和分页控件,使用jQuery与服务器通信。 - `DAO(数据访问对象...
**在Struts中使用AJAX的优势** 1. **无侵入性**:由于AJAX只是一项技术,因此它可以无缝集成到现有的Struts应用中,无需替换现有库或服务器代码。 2. **效率提升**:通过局部刷新,AJAX减少了不必要的页面加载时间,...
标题和描述中提到的几个关键元素,包括"sqlserver数据库连接驱动","c.tld","dom4j-1.6.1.jar",以及"dwr.jar",都是在Java开发环境中与数据库交互和处理XML数据时常用的技术组件。下面将详细解释这些概念及其在...
在Struts应用中集成AJAX,首先需要在JSP页面中引入JavaScript代码,以利用XMLHttpRequest对象。这通常意味着在页面中添加AJAX库,如jQuery,它简化了AJAX操作并提供了良好的浏览器兼容性。然后,定义JavaScript函数...
struts.jar是Struts的核心库,包含了控制器组件和其他支持类。使用Struts,开发者可以创建清晰的模型-视图-控制器架构,提高代码的可维护性和可扩展性。 2. **Hibernate ORM**: Hibernate是一个流行的ORM框架,它...
在IT领域,特别是Web开发中,Ajax(异步JavaScript与XML)与Struts框架的结合应用,成为了一种提升Web应用程序用户体验的有效手段。Ajax技术的核心是XMLHttpRequest对象,它允许网页在不重新加载整个页面的情况下,...
这些文件涵盖了广泛的IT知识点,主要集中在Java开发和前端技术...通过学习和掌握这些文档中的知识,开发者可以提升在Java后端开发、Web前端交互、数据库操作等方面的能力,为构建高效、稳定的Web应用程序打下坚实基础。
XSL是用于转换XML文档的语言,DTD用于定义XML文档结构的有效性,DOM是文档对象模型,用于以编程方式访问XML文档,而XPath是一种查询语言,用于在XML文档中查找信息。 6. Web技术: 题目中"JSP"、"Struts"、"HTML"、...
尽管其名称中包含XML,但实际应用中更多地使用JSON。Ajax允许网页在不刷新整个页面的情况下与服务器进行数据交换,提升了用户体验。 5. **SQL Server**:由Microsoft开发的关系型数据库管理系统,广泛应用于企业级...
3. **JScript.chm**:JScript是Microsoft对ECMAScript标准的一个实现,通常在Internet Explorer中使用。虽然名字类似JavaScript,但两者略有不同。这个文件可能包含了JScript语法、对象、函数、错误处理等方面的详细...
在Struts框架中使用Ajax技术,可以让Web应用程序实现更高效的交互和动态更新,提升用户体验。Ajax全称为“异步JavaScript和XML”,它允许在不刷新整个页面的情况下与服务器交换数据并局部更新页面。这种方式极大地...
Struts2和Ajax技术在现代Web开发中占有重要的地位,特别是在构建交互性强、用户体验良好的应用程序时。本项目是一个基于Struts2和Ajax的飞机订票系统,它利用了这两种技术的优势,为用户提供了一个便捷的在线订票...
- **dom4j-1.6.1.jar**:一个Java的XML API,用于读取和写入XML文档。 - **freemarker-2.3.13.jar**:一个模板引擎,用于生成动态页面。 - **javassist-3.9.0.GA.jar**:动态字节码操作库,用于动态生成类和修改类...
在给定的示例代码中,主要使用了JavaScript和XMLHttpRequest来实现Ajax功能。 #### 二、实现步骤详解 ##### 1. 创建Ajax请求 在提供的代码中,首先定义了一个全局变量`XMLHttpReq`用于保存创建的XMLHttpRequest...
Struts 2.0 API 和 JavaScript 手册是两个重要的技术资源,对于深入理解Java Web开发中的MVC框架Struts 2以及前端脚本语言JavaScript至关重要。这两个.chm(Microsoft帮助文件)文档提供了丰富的信息,涵盖了这两个...
在这个人事管理系统中,开发者会看到如何定义Action类,配置Struts.xml文件,以及如何使用拦截器(Interceptors)来处理请求和响应。 其次,jQuery是一个轻量级的JavaScript库,极大地简化了DOM操作、事件处理、...
在描述中提到的“jquery, java, spring, hibernate, struts2, ext, javascript, dhtmlxscheduler, css的api包”,涵盖了以下几个关键的IT知识点: 1. **jQuery**:这是一个广泛使用的JavaScript库,简化了DOM操作、...
### Ajax在Struts框架中的应用 #### 一、Ajax简介 Ajax(Asynchronous JavaScript and XML)是一种用于创建交互式网页的技术。它通过在后台与服务器进行数据交换,并更新部分网页内容,而无需重新加载整个页面的...