在学习ajax验证的时候:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
boolean passed = validateUseName(request.getParameter("usename"));
response.setContentType("text/xml;;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
String message = "不可使用的用户名";
if (passed) {
message = "可使用的用户名";
}
out.println("<response>");
out.println("<passed>" + Boolean.toString(passed) + "</passed>");
out.println("<message>" + message + "</message>");
out.println("</response>");
out.close();
}返回的message在页面显示为乱码,请问如何显示正常的中文?谢谢
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
boolean passed = validateUseName(request.getParameter("usename"));
response.setContentType("text/xml;;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
String message = "不可使用的用户名";
if (passed) {
message = "可使用的用户名";
}
out.println("<response>");
out.println("<passed>" + Boolean.toString(passed) + "</passed>");
out.println("<message>" + message + "</message>");
out.println("</response>");
out.close();
}返回的message在页面显示为乱码,请问如何显示正常的中文?谢谢
解决方案 »
- java axis2调用webservice问题 求指教
- 简单的留言代码 显示有点问题额 大家看看 谢谢了
- 关于在bes 6.5 版本下,发表一个连接数据库的jndi的问题,请大虾帮忙!!急,多谢!
- 有人用过ontopia这个制作主题地图么?
- 请教如何解决中文搜索的乱码问题?
- 求《JSP实用编程》一书源代码
- 跪求!!jsp中取cookie?
- 各位大哥帮小弟看一看代码吧,看看错在哪里?
- tomcat4.0中,一个包含class的jsp文件为何出错?
- JAVA SERVLET 和 Applet 的 难题!高分相送!!!!!(急!)
- 同样关于usebean,希望有人可以帮我!
- 扑捉到的奇怪的问题SQL语句
贴你的主页面编码出来看看!另外,有个技巧,你打算使用UTF-8时,最好用editplus或者ue编辑源代码,另存为UTF-8的文件编码格式!一般很少有乱码
<?xml version = "1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<%@ page language="java" contentType="text/html; charset=GBK"%>
<script type="text/javascript">
var xmlHttp; function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
} function validate() {
createXMLHttpRequest();
var usename = document.getElementById("usename");
var url = "../ValidationServlet?usename=" + escape(usename.value);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
} function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var mes = xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.data;
var val = xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.data;
setMessage(mes, val);
}
}
}
function setMessage(message, isValid) {
var messageArea = document.getElementById("usenameMessage");
var fontColor = "red";
if (isValid == "true") {
fontColor = "green";
}
messageArea.innerHTML = "<font color=" + fontColor + ">" + message + " </font>";
} </script>
<script language=javascript src="../version/version.js"></script>
<jsp:include page="head.jsp"/>
<%
String td_1=" width='50%' align='right' height='50'";
String td_2=" width='50%' align='left'";
String td_line=" width='100%' height='5' background='images/line.gif' colspan='2'";
String nbsp=" ";
String input_1=" class='input1' size='30'";
%>
<table border="0" width="800" align="center" bgColor="#FFFFFF">
<tr>
<td>
<form action = "#" method = "post">
<table width="100%">
<tr>
<td colspan="2">
<font size="3"><b>填写注册信息</b></font> (带<font color="red">*</font>的为必填项)
</td>
</tr>
<tr>
<td <%=td_line%>>
</td>
</tr>
<tr>
<td colspan="2">
<font size="3"><b>1.帐户信息:</b></font>
</td>
</tr>
<tr>
<td <%=td_1%>>
会员名: </font><font color="red">*</font> <input type="text" size="10" id="usename" onchange="validate();" class="input1" name="usename">
<div id="usenameMessage"></div><%=nbsp%>
</td>