`

AJAX SERVLET ... ...

    博客分类:
  • java
阅读更多

HTML:js

	  //查询二级节点
	  function getSonNote(noteId){ 
	  	//alert('test...');
	  	url="<%=request.getContextPath()%>/HomepageInitServlet?noteId="+noteId+"&flag=1";
		sendServer(); 
		return stateString;
	   }	
	  function sendServer() { 
		 if (window.ActiveXObject){ 
	                       req = new ActiveXObject("Microsoft.XMLHTTP"); 
	      	}else if(window.XMLHttpRequest){ 
	         	       req = new XMLHttpRequest(); 
	      	}
		   req.open("POST",url,false); 
		   req.onreadystatechange = getResponseText; 
		   req.send(null); 
	  }	
	  //ajax通用返回文本	  
	  function getResponseText(){ 	  	 
	     if (req.readyState == 4){ 
	       if (req.status == 200){ 
	           stateString = req.responseTEXT;  
	       } 
	     }          
	  }

 

JAVA:servlet

public class HomepageInitServlet extends HttpServlet implements Servlet {
	private static final String HOME_PAGEID_EN ="homepage_en";
	private static final String HOME_PAGEID_CN ="homepage_cn"; 
	
	public void init() throws ServletException {}
		public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException
		{
			doPost(req, resp);
		}
		public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException
		{	
			String resultValue = null ;
			int flag = Integer.parseInt(req.getParameter("flag"));
			if(flag==1){
				Map parameterMap = new HashMap();
				String id = req.getParameter("noteId");				
				try {
						IPageDelegate ip=new IPageDelegate();					
						List opList = ip.getNoteRelationByID(id);
						StringBuffer sb=new StringBuffer();
						
						if(null!=opList){
						
							sb.append("<SPAN id=\"checkbox").append(id).append("\">");
							for (int i = 0; i < opList.size(); i++) {
								PageVO pvo = new PageVO();
								pvo = (PageVO) opList.get(i);
								String nodeid=pvo.getTypeid();
								String treenode=pvo.getTreenode();
								String nodename=pvo.getTypename();								
								if(i==0){
									sb.append("<input name=\"typeId\" type=\"radio\" class=\"noBorder\" value=\"").append(treenode).append("\" checked>");
								}else{
									sb.append("<input name=\"typeId\" type=\"radio\" class=\"noBorder\" value=\"").append(treenode).append("\">");
								}								
								sb.append(nodename).append("&nbsp;&nbsp;&nbsp;&nbsp;");	
							}
							sb.append("</SPAN>");
							
							resp.getWriter().write(sb.toString());
							
						}else{
							sb.append("<SPAN id=\"checkbox").append(id).append("\">");
							sb.append("</SPAN>");
							resp.getWriter().write(sb.toString());
						}

				} catch (ApplicationException e) {
					e.printStackTrace();
				}			
			}
								
		}
}

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    javax.servlet-api-3.1.0.jar中文文档.zip

    注:下文中的 *** 代表文件名中的版本号。 # 【javax.servlet-api-***.jar中文文档.zip】 中包含: ...javax.servlet.AsyncContext javax.servlet.AsyncEvent javax.servlet.AsyncListener ...... ```

    javax.servlet.jar.zip(82 k).zip

    【标题】"javax.servlet.jar.zip(82 k).zip" 提供的是一个包含 javax.servlet.jar 文件的压缩包,文件大小为82千字节。在Java Web开发中,`javax.servlet` 包是核心组件之一,它属于Java Servlet API,是Java服务器...

    Java.Web开发 JSP Servlet. Struts Spring Hibernate Ajax

    Java.Web开发 JSP Servlet. Struts Spring Hibernate Ajax

    零基础学Java[1].Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT).rar

    本资源"零基础学Java[1].Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT).rar"提供了一套完整的入门教材,涵盖了从基础到进阶的关键知识点。 首先,我们从基础开始,讲解【HTML相关技术基础知识】。HTML...

    Java.Web开发JSP.Servlet.Struts.Spring.Hibernate.Ajax.rar

    本压缩包"Java.Web开发JSP Servlet Struts Spring Hibernate Ajax.rar"显然包含了几个关键的Java Web开发技术,包括JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate以及Ajax。以下是对这些技术的详细...

    零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT).

    这个压缩包中的资源,"零基础学Java.Web开发:JSP Servlet Struts Spring Hibernate Ajax(PPT)",旨在为初学者提供一个全面的学习路径,从基础的网页编程到复杂的框架应用。 1. **JavaServer Pages (JSP)**: JSP是...

    ajaxupload.js

    new AjaxUpload(button, { action: 'servlet/import', name: 'newFileName',//更改上传的文件名 data : { 'key1' : "7月份", 'key2' : "8月份", 'key3' : "9月份" }, onSubmit : function...

    0Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax

    【标题】"0Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax"涉及的是Java Web应用程序开发的关键技术栈,主要包括以下几个核心组件: 1. **JSP(JavaServer Pages)**:JSP是Java平台上的动态网页技术,...

    Apress.Pro.Ajax.and.Java.Frameworks.Jul.2006.HAPPY.NEW.YEAR.rar

    书中会详细讲解如何在Java应用中集成Ajax,这通常涉及到服务器端的Servlet、JSP(JavaServer Pages)和Filter等组件。Servlet是Java Web开发中的核心部分,负责处理HTTP请求和响应。JSP允许开发者将HTML代码与Java...

    零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT)

    本教程"零基础学Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax(PPT)"旨在为初学者提供一套全面的学习路径,帮助他们从零开始掌握这些核心技术。 1. **JSP(JavaServer Pages)** JSP是Java Web开发中的...

    s2-jsp-servlet.zip

    【标题】"s2-jsp-servlet.zip" 涉及到的是Java Web开发中的核心技术,主要包括JSP(JavaServer Pages)和Servlet。JSP是Java的一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,使得网页能够处理服务器端的...

    零基础学Java[1].Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajax

    在Web应用中,Servlet与JSP配合使用,JSP负责视图展示,Servlet负责业务逻辑处理。 3. **Struts**: Struts是基于MVC(Model-View-Controller)设计模式的Java Web框架。它提供了一种组织应用程序的方式,将业务...

    0Java.Web开发(上):JSP.Servlet.Struts.Spring.Hibernate.Ajaxdianzijiaocheng

    【Java.Web开发(上):JSP、Servlet、Struts、Spring、Hibernate、Ajax详解教程】 在Java.Web开发领域,JSP(JavaServer Pages)、Servlet、Struts、Spring、Hibernate和Ajax是不可或缺的重要技术,它们构成了Web...

    javax.servlet-api-3.1.0.jar

    javax.servlet-api-3.1.0.jar

    0Java.Web开发:JSP.Servlet.Struts.Spring.Hibernate.Ajaxdianzijiaocheng

    这个教程涵盖了Java Web开发的主线,从基础的JSP和Servlet开始,逐步过渡到高级的框架如Struts、Spring和Hibernate,最后讲解如何利用Ajax实现页面的异步交互。学习这些内容,开发者能够构建出高效、可维护的Web应用...

    Ajax+Servlet 实例

    // MyServlet.java public class MyServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // ...

    简单的ajax+servlet表单数据验证.doc

    import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class SignUpServlet ...

Global site tag (gtag.js) - Google Analytics