`
hngmduyi
  • 浏览: 335191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AJAX+Struts1.3用法

阅读更多
  //JS代码
  var xmlhttp;
			function getYcl(){
			    var ckName=document.getElementById("ckName").value;
				try{   
				     //IE 5.0    
				     xmlhttp = new ActiveXObject('Msxm12.XMLHTTP');   
				    }catch(e){   
			            try{   
				            //IE 5.5 及更高版本   
				            xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');   
				        	}catch(e){   
				           		try{   
				                   //其他浏览器   
				                  xmlhttp = new XMLHttpRequest();   
				            		}catch(e){}   
				        	 }   
					}
					document.getElementById("yclName").options.length=1;
					xmlhttp.open("post","ylrkTj.do?method=getYcl",true);  
					//在使用post方法提交请求时,需要设置HTTP头 
					xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
					var ckName="ckName="+ckName;
					ckName=encodeURI(ckName); //写一个不行。如果写一个就是????号
					ckName=encodeURI(ckName);//写2个,则输出 %df%a4这可以
				    xmlhttp.send(ckName);   
					 //创建请求结果处理程序   
				    xmlhttp.onreadystatechange = function(){   
				        if(xmlhttp.readyState == 4){ 
				        	var str = xmlhttp.responseXML; 				  
							var item = str.getElementsByTagName("ycl"); 
							//document.getElementById("yclName").innerHTML="选择原材料";				
							for (var i = 0; i < item.length; i++){ 
								var name = item[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;   					
			  					var opt = new Option(name,name);
			  					document.getElementById("yclName").add(opt);
			  					} 
//ACTION代码
/**
	 * 
	 * 根据仓库名加载此仓库下的原材料
	 */
	public ActionForward getYcl(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String ckName=request.getParameter("ckName");
		List <String> yclList=ylrkTj.getYcl(form, request);
		response.setContentType("text/xml;charset=utf-8");  
		PrintWriter out = response.getWriter();
		out.print("<ycls>");
		for (String string : yclList) {
			System.out.println(string);
			out.print("<ycl>");
			out.print("<name>");
			out.print(string);
			out.print("</name>");
			out.print("</ycl>");
		}
		out.print("</ycls>");
		out.flush();
		return null;
	}
			  			        	
				        }   
	               }   
			}


[img]http://dl.iteye.com/upload/attachment/217669/2cbe449e-04c0-37a7-8670-2661ea397f02.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/217671/e7003c4b-4901-3cac-ad75-3c603472f6e7.jpg[/img]

  • 大小: 7.5 KB
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    jquery ajax +struts1.3

    总的来说,jQuery AJAX和Struts 1.3的结合使用可以提升Web应用的用户体验,使得数据的加载和交互更加流畅。在实际项目中,还可以结合其他技术和工具,如Spring、Hibernate等,构建更强大的企业级应用。而`xml-ajax`...

    DWR+jquery2.x+easyUI1.3.x开发富客户端应用

    - 掌握 DWR 的使用方法。 - 通过实战案例,加深对整套技术栈的理解与运用能力。 3. **课程特色**:本课程采用“理论+实践”的教学方式,注重实战经验的积累。每一章节都包含了一个小项目,通过实战项目来巩固所...

    struts2.1.8+json+jquery1.3实现ajax

    在这个项目中,`struts2.1.8+json+jquery1.3实现ajax`,开发者可能做以下步骤: 1. 配置Struts2:首先,需要在Struts2的配置文件(struts.xml)中配置Action,指定返回JSON类型的结果。这通常通过在Action类的方法上...

    myeclipse+struts+ajax

    #### 1.3 Struts2对AJAX的支持 - Struts2官方明确表示提供了一流的AJAX支持,这意味着开发者可以通过简单的标签来实现AJAX功能,就像使用普通的Struts标签一样。 - 实现方式上,Struts2并未重新开发新的AJAX框架,...

    dwr2.0整合Struts1.3+hibernate3.1+spring2.5的项目

    标题 "dwr2.0整合Struts1.3+hibernate3.1+spring2.5的项目" 涉及的是一个经典的Java Web开发技术集成,这其中包括Direct Web Remoting (DWR) 2.0、Struts 1.3、Hibernate 3.1和Spring 2.5。这个项目可能是为了展示...

    Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4

    ### Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4 #### 整合Spring与Struts ##### 1. 在web.xml中进行Struts和Spring的配置 为了实现Struts与Spring框架的集成,在`web.xml`文件中需要进行以下配置...

    AjaxJson应用小例子

    在这个"AjaxJson应用小例子"中,我们将深入探讨如何在Java环境下,结合Struts1.3框架,使用Ajax和JSON进行数据交互。 首先,我们需要了解Struts1.3框架。Struts是Apache组织开发的一个MVC(Model-View-Controller)...

    Struts2常用的Ajax标签

    本文将深入探讨Struts2中常用的Ajax标签及其用法,帮助开发者更好地理解和运用这些功能。 #### 一、`&lt;s:div&gt;`标签详解 `&lt;s:div&gt;`标签是在页面上生成一个动态内容的Div元素,其内容由服务器端动态提供,而非静态...

    java web技术开发大全(最全最新)

    除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个实例的学习,读者可以对SSH开发模式有更透彻地理解和认识。SSH是...

    java web开发技术大全

    除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个实例的学习,读者可以对SSH开发模式有更透彻地理解和认识。SSH是...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    6.3 Log4j的使用方法 6.3.1 配置Log4j 6.3.2 配置根Logger 6.3.3 指定日志输出位置 6.3.4 指定日志输出格式 6.3.5 指定日志输出优先级 6.3.6 在代码中使用Log4j 6.4 改进Log4j 6.5 小结 第七章 Ant使用指南 7.1 Ant...

    Struts2 in action中文版

    8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...

    原创struts2讲义2.pdf

    Struts2的核心优势在于它能够简化Web应用的开发流程,并且支持多种编程模型和技术,如Ajax、拦截器、OGNL表达式等。 ##### 1.2 Struts2框架的核心组件 **1.2.1 核心概念** Struts2的核心概念包括Action、配置文件...

    struts2.0中文教程

    ##### 1.3 Struts2.0的改进 - **简化编码**:Struts2.0针对这些问题进行了优化,减少了不必要的代码量。 - **提高可测试性**:改善了单元测试的支持,使得开发者更容易进行测试驱动开发(TDD)。 #### 二、Struts2.0...

    省市级联 ssh整合实现

    这里,我们主要关注如何通过SSH(Struts、Spring、Hibernate)框架实现省市级联的功能,并结合Ajax和DWR进行异步数据交互。 **SSH整合** SSH是三个开源Java框架的组合,包括Struts作为MVC(模型-视图-控制器)框架...

    深入浅出Struts2(附源码)

    5.1 Struts标签的使用方法 59 5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea...

    Struts2上传jQuery使用的框架和插件

    本文主要探讨了在Struts2框架下使用jQuery及其插件实现文件上传的技术方案。具体涉及的技术栈包括: - **Struts2**: 一个开源的Web应用开发框架,基于MVC模式。它提供了一种优雅的方式来构建易于维护且可扩展的应用...

    Struts in Action 中文版

    - 本书不仅限于理论介绍,还提供了大量实践案例和代码示例,帮助读者更好地理解和掌握 Struts 框架的使用方法。 **1.4 小结** - 本章概述了 Struts 框架的历史背景和发展历程,为后续章节中更深入的技术讨论奠定了...

Global site tag (gtag.js) - Google Analytics