当前页面: 开发资料首页 → JSP 专题 → 第一次用java作开发,写了一个servlet,但是输出来是消息,中文是问号?
第一次用java作开发,写了一个servlet,但是输出来是消息,中文是问号?
摘要: 第一次用java作开发,写了一个servlet,但是输出来是消息,中文是问号?
我的测试程序如下。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import cn.com.froad.epos.system.*;
/**
* 说明:当一位用户进行登录时认证其浏览器是不是符合条件,Cookie,版本
*/
public class AuthVisitor extends HttpServlet {
public void init(ServletConfig sc) throws ServletException{
super.init(sc);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
String LogName = request.getParameter("LogName");
PrintWriter out = response.getWriter();
response.setContentType("text/html;charset=GBK");
out.println("<%@ page language=java pageEncoding=GBK contentType=/"text/html;charset=GBK/" %>");
out.println("");
out.println("
");
out.println("<head>");
out.println(FLATE.JS_HEAD);
out.println("alert(/"我的朋友vvvvvvvfghdfghvvvvvvv/")");
out.println(FLATE.JS_END);
out.println("</body>");
out.println("");
}
}
自己补充一下,就是要弹出消息息框,“我的朋友”四个字变成了问号????
PrintWriter out = response.getWriter();
response.setContentType("text/html;charset=GB2312");
String LogName = request.getParameter("LogName");
out.println("<%@ page language=java contentType=/"text/html;charset=GB2312/" %>");
我试了一下,不行的,
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//String LogName = request.getParameter("LogName");
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
out.println("<%@ page language=java pageEncoding=GBK contentType=/"text/html;charset=GBK/" %>");
out.println("");
out.println("
");
out.println("<head>");
out.println("</body>");
out.println("alert(/"我的朋友vvvvvvvfghdfghvvvvvvv/")");
out.println("</body>");
out.println("");
out.flush();
out.close();
}
这是好的,我测试了,
up,字符编码
----------------------------------------
城市劣人 http://www.5ai7.net/
可能是我的配置哪里没有作好,
JDK1.4.2_12
Eclipse3.0.2
Tomecat5.0.28
有其它地方的问题没有啊,各位请看一下。