做左三个小例子:
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/
分享到:
相关推荐
**code** 文件夹则包含实际的源代码,包括JSP文件、Servlet类、以及其他支持类。JSP文件中可能有HTML、CSS、JavaScript以及嵌入的Java代码,用于实现用户界面和交互。Servlet类中会有处理HTTP请求的方法,如doGet和...
**Ajax+Servlet 实例** Ajax(Asynchronous JavaScript and XML)技术是现代Web开发中的关键组成部分,它允许在不刷新整个页面的情况下与服务器进行异步数据交互。Servlet是Java Web开发中的一个标准,用于处理和...
登陆实例(JSP+Servlet+JavaBean) 部分代码如下,下载看全部代码: ; charset=UTF-8"> 登陆 <center><br> <br> <p><form action="()%>/CheckServlet" method="post"> <td height="20" colspan="2"><span...
在【压缩包子文件的文件名称列表】中,"code_resource_1"可能包含了项目的源代码资源,如JSP文件、Servlet类、数据库连接配置、HTML/CSS/JavaScript前端代码,以及可能的其他辅助文件。这些文件是构建和运行在线考试...
3. **JSP基本元素**:学习使用JSP的脚本元素、指令和动作标签,如${expression}、<%=code%>、<jsp:include>等。 4. **Servlet生命周期**:理解Servlet的加载、初始化、服务和销毁过程,以及如何在Servlet中处理HTTP...
【标题】:“基于jsp+servlet实现的教材征订与发放管理系统” 这个项目是采用Java Web技术,特别是JSP(JavaServer Pages)和Servlet,来构建一个教材征订与发放的管理平台。JSP是Java EE(企业版)的一部分,主要...
【标题】: "基于JSP+Servlet+MySQL的宿舍管理系统" 这个系统是使用经典的Web开发技术栈构建的,包括JSP(JavaServer Pages)、Servlet以及MySQL数据库。这是一套用于高校或住宿机构管理学生宿舍的信息化解决方案。...
【标题】"基于JSP+Servlet的购物车系统"是一个典型的Web应用程序开发案例,它结合了两种关键的技术:JavaServer Pages(JSP)和Servlet,用于实现动态网页和后端处理。这个系统的目的是模拟在线购物过程,允许用户...
"jsp+servlet+javaBean实现MVC"是一个经典的Java Web开发方式,它将应用程序的不同部分分离,以便更好地管理和维护代码。下面将详细阐述这个主题中的核心知识点。 1. **Model(模型)**: 模型层是应用的核心,...
《基于jdbc+jsp+servlet+java的超市订单管理系统详解》 在计算机科学与技术领域,毕业设计和课程设计是培养学生实际开发能力的重要环节。本文将深入解析一个基于jdbc(Java Database Connectivity)、jsp(Java...
6. **代码**:"code"文件夹中应该包含了项目的源代码,包括JSP页面和Servlet类。通过阅读和分析这些代码,可以深入理解JSP和Servlet如何协作来完成页面展示和业务逻辑处理。 7. **动力音乐网演示文稿.ppt**:这可能...
【标题】:“jsp+servlet+javabean实现的学校教务管理系统”是一个基于Java技术的教育信息化解决方案,它集成了Web开发中的三个重要组件:JSP(JavaServer Pages)、Servlet和JavaBean,用于构建功能丰富的教务管理...
【标题】:“javaweb 学校管理系统 jsp+servlet+javabean”是指一个基于JavaWeb技术构建的用于管理学校事务的应用程序。这个系统利用了JSP(JavaServer Pages)、Servlet和JavaBean来实现其核心功能。 【描述】:这...
在“JSP+Servlet.zip”这个压缩包中,"code_resource_1"可能是项目的源代码资源文件夹,里面可能包含了以下内容: 1. **JSP文件**:包含HTML结构以及嵌入的Java代码,负责呈现用户界面和处理部分请求。 2. **...
- `code_resource_1`:这部分可能包含了项目的源代码资源,包括JSP文件、Servlet类、Mybatis的Mapper接口和XML配置文件、Bootstrap相关的CSS和JS文件,以及可能的数据库连接配置文件等。 整体来看,这个系统提供了...
【标题】"基于jsp+servlet实现的旅游管理系统"是一个典型的Web应用项目,它结合了Java Server Pages(JSP)和Servlet技术,用于构建一个能够管理旅游业务的在线平台。这样的系统通常包括用户登录、预订、查询、支付...
这个系统的核心技术主要包括Java Server Pages (JSP) 和Servlet,它们是Java Web开发中的重要组成部分。下面将详细阐述这两个技术以及它们在构建投票系统中的应用。 1. **Java Server Pages (JSP)**:JSP 是一种...
"基于jsp+Javabean+servlet实现的创新驿站系统" 这个标题揭示了一个基于Web开发的项目,它使用了经典的Java技术栈:JSP(JavaServer Pages)、Javabean以及Servlet。这个系统可能是用于某种信息交流、知识分享或者...
【标题】基于Jsp+Servlet+Java实现的病房管理系统是一个典型的Web应用开发案例,它将JSP(JavaServer Pages)用于视图展示,Servlet作为控制器处理业务逻辑,而Java类则用于后端的数据管理和业务处理。这样的架构...
【基于JSP+Servlet的学生考试管理系统】是一种典型的Web应用程序,主要应用于教育领域,方便学校进行学生考试的组织、管理及成绩处理。这个管理系统利用了Java技术栈中的关键组件,包括JSP(JavaServer Pages)和...