`

[code]小试ajax,jsp+servlet + ajax

    博客分类:
  • ajax
阅读更多
做左三个小例子:
1.用户名存在与否查询.
2.用户间发消息,提示有几条消息,有无新消息
3.省市联动,是读xml得到省市名称的。

遇到的问题:
1.
[2]中js不停发送ajax请求,用到
window.setInterval("getNum()",5000);
因为一直写成
window.setInterval("getNum",5000);
所以不能运行~~~~js就是有这样的难题,程序错了,不知用什么工具调试(是我不知,应该有工具调试的吧)

2.
[3]中用到dom4j,
[3]中因为要传递中文所以遇到乱码的问题~~~
(1)服务器回应ajax请求,输出是xml文件要设charset=utf-8
response.setContentType("text/xml;charset=utf-8");   
PrintWriter pw = response.getWriter();     
System.out.println(results.toString());   
pw.print(results.toString());   
pw.flush();   
pw.close();    

(2)用get方式提出请求时,要对参数进行编码~~~
一种方法是用encodeURI对参数进行两次编码
url="getCitys?province=" + province + "&id="+Math.random(); url=encodeURI(url);
url=encodeURI(url);
对应服务器端的解码
String province = request.getParameter("province");
province=URLDecoder.decode(province,"utf8");
另一方法是用escape编码,同样是两次编码
province = escape(escape(province));
url="getCitys?province=" + province + "&id="+Math.random();
对应服务器端的解码
String province = unescape(request.getParameter("province"));
unescape是自己写的一个解码函数

(3)用post方式提出请求
要设setRequestHeader~~~
xmlHttp.open("POST",url,true);
var str = "province=" + province + "&id="+Math.random();
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
xmlHttp.send(str);

(4)请求时的  Math.random();
暂时不太明白~~~只知道的是可保证每个ajax请求都有唯一的标识
var str = "province=" + province + "&id="+Math.random();
xmlHttp.send(str);


ajax乱码解决汇总
http://blog.csdn.net/zhanngle/archive/2008/01/24/2063490.aspx
AJAX之乱码
http://shylockbaby.blog.163.com/blog/static/60533020088206352125/
分享到:
评论
1 楼 SamuelFeng 2010-07-09  
下载你的东西有密码,请问密码是几多哦?

相关推荐

    音乐网站JSP+SERVLET

    **code** 文件夹则包含实际的源代码,包括JSP文件、Servlet类、以及其他支持类。JSP文件中可能有HTML、CSS、JavaScript以及嵌入的Java代码,用于实现用户界面和交互。Servlet类中会有处理HTTP请求的方法,如doGet和...

    Ajax+Servlet 实例

    **Ajax+Servlet 实例** Ajax(Asynchronous JavaScript and XML)技术是现代Web开发中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行异步数据交互。Servlet是Java Web开发中的一个标准,用于处理和...

    网站登录页面代码实例(JSP+Servlet+JavaBean)

    登陆实例(JSP+Servlet+JavaBean) 部分代码如下,下载看全部代码: ; charset=UTF-8"> 登陆 <center><br> <br> <p><form action="()%>/CheckServlet" method="post"> <td height="20" colspan="2"><span...

    基于jsp+servlet+mysql+tomcat的在线考试系统.zip

    在【压缩包子文件的文件名称列表】中,"code_resource_1"可能包含了项目的源代码资源,如JSP文件、Servlet类、数据库连接配置、HTML/CSS/JavaScript前端代码,以及可能的其他辅助文件。这些文件是构建和运行在线考试...

    JSP+Servlet+Tomcat应用开发

    3. **JSP基本元素**:学习使用JSP的脚本元素、指令和动作标签,如${expression}、<%=code%>、<jsp:include>等。 4. **Servlet生命周期**:理解Servlet的加载、初始化、服务和销毁过程,以及如何在Servlet中处理HTTP...

    基于jsp+servlet实现的教材征订与发放管理系统.zip

    【标题】:“基于jsp+servlet实现的教材征订与发放管理系统” 这个项目是采用Java Web技术,特别是JSP(JavaServer Pages)和Servlet,来构建一个教材征订与发放的管理平台。JSP是Java EE(企业版)的一部分,主要...

    基于JSP+Servlet+ Mysql的宿舍管理系统.zip

    【标题】: "基于JSP+Servlet+MySQL的宿舍管理系统" 这个系统是使用经典的Web开发技术栈构建的,包括JSP(JavaServer Pages)、Servlet以及MySQL数据库。这是一套用于高校或住宿机构管理学生宿舍的信息化解决方案。...

    基于JSP+Servlet的购物车系统.zip

    【标题】"基于JSP+Servlet的购物车系统"是一个典型的Web应用程序开发案例,它结合了两种关键的技术:JavaServer Pages(JSP)和Servlet,用于实现动态网页和后端处理。这个系统的目的是模拟在线购物过程,允许用户...

    jsp+servlet+javaBean实现MVC

    "jsp+servlet+javaBean实现MVC"是一个经典的Java Web开发方式,它将应用程序的不同部分分离,以便更好地管理和维护代码。下面将详细阐述这个主题中的核心知识点。 1. **Model(模型)**: 模型层是应用的核心,...

    基于jdbc+jsp+servlet+java 超市订单管理系统.zip

    《基于jdbc+jsp+servlet+java的超市订单管理系统详解》 在计算机科学与技术领域,毕业设计和课程设计是培养学生实际开发能力的重要环节。本文将深入解析一个基于jdbc(Java Database Connectivity)、jsp(Java...

    音乐网站(JSP+SERVLET)130222.zip

    6. **代码**:"code"文件夹中应该包含了项目的源代码,包括JSP页面和Servlet类。通过阅读和分析这些代码,可以深入理解JSP和Servlet如何协作来完成页面展示和业务逻辑处理。 7. **动力音乐网演示文稿.ppt**:这可能...

    jsp+servlet+javabean实现的学校教务管理系统

    【标题】:“jsp+servlet+javabean实现的学校教务管理系统”是一个基于Java技术的教育信息化解决方案,它集成了Web开发中的三个重要组件:JSP(JavaServer Pages)、Servlet和JavaBean,用于构建功能丰富的教务管理...

    javaweb 学校管理系统 jsp+servlet+javabean.zip

    【标题】:“javaweb 学校管理系统 jsp+servlet+javabean”是指一个基于JavaWeb技术构建的用于管理学校事务的应用程序。这个系统利用了JSP(JavaServer Pages)、Servlet和JavaBean来实现其核心功能。 【描述】:这...

    基于JSP的污水处理系统 ,JSP+Servlet.zip

    在“JSP+Servlet.zip”这个压缩包中,"code_resource_1"可能是项目的源代码资源文件夹,里面可能包含了以下内容: 1. **JSP文件**:包含HTML结构以及嵌入的Java代码,负责呈现用户界面和处理部分请求。 2. **...

    基于Bootstrap+JSP+Servlet+Mybatis 高校成绩管理系统.zip

    - `code_resource_1`:这部分可能包含了项目的源代码资源,包括JSP文件、Servlet类、Mybatis的Mapper接口和XML配置文件、Bootstrap相关的CSS和JS文件,以及可能的数据库连接配置文件等。 整体来看,这个系统提供了...

    基于jsp+servlet实现的旅游管理系统.zip

    【标题】"基于jsp+servlet实现的旅游管理系统"是一个典型的Web应用项目,它结合了Java Server Pages(JSP)和Servlet技术,用于构建一个能够管理旅游业务的在线平台。这样的系统通常包括用户登录、预订、查询、支付...

    基于jsp+servlet的在线投票系统,分为图文投票、视频投票和音频投票.zip

    这个系统的核心技术主要包括Java Server Pages (JSP) 和Servlet,它们是Java Web开发中的重要组成部分。下面将详细阐述这两个技术以及它们在构建投票系统中的应用。 1. **Java Server Pages (JSP)**:JSP 是一种...

    基于jsp+Javabean+servlet实现的创新驿站系统.zip

    "基于jsp+Javabean+servlet实现的创新驿站系统" 这个标题揭示了一个基于Web开发的项目,它使用了经典的Java技术栈:JSP(JavaServer Pages)、Javabean以及Servlet。这个系统可能是用于某种信息交流、知识分享或者...

    基于Jsp+Servlet+Java实现的病房管理系统.zip

    【标题】基于Jsp+Servlet+Java实现的病房管理系统是一个典型的Web应用开发案例,它将JSP(JavaServer Pages)用于视图展示,Servlet作为控制器处理业务逻辑,而Java类则用于后端的数据管理和业务处理。这样的架构...

    基于JSP+Servlet的学生考试管理系统.zip

    【基于JSP+Servlet的学生考试管理系统】是一种典型的Web应用程序,主要应用于教育领域,方便学校进行学生考试的组织、管理及成绩处理。这个管理系统利用了Java技术栈中的关键组件,包括JSP(JavaServer Pages)和...

Global site tag (gtag.js) - Google Analytics