下面是我写的一个实验的源代码,没办法显示汉字,请各位指教?import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class Servlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK"; //Initialize global variables
public void init() throws ServletException {
} //Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
String username=request.getParameter("username");
String useremail=request.getParameter("useremail");
if(username==null || useremail==null){
UserInput(out);
}else{
out.println("<html>");
out.println("<head><title>Servlet1</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<table>");
out.println("<tr>");
out.println("<td>");
out.println("姓名");
out.println("</td>");
out.println("<td>");
out.println(username);
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>");
out.println("邮箱");
out.println("</td>");
out.println("<td>");
out.println(useremail);
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</body>");
out.println("</html>");
out.close();
}
} //Clean up resources
public void destroy() {
}
public void UserInput(PrintWriter out){
out.println("<html>");
out.println("<head><title>Servlet1</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<center>");
out.println("<form action='/WebModule1/servlet1' method='GET'>");
out.println("<table>");
out.println("<tr>");
out.println("<td>");
out.println("姓名");
out.println("</td>");
out.println("<td>");
out.println("<input type='text' name='username' value=''>");
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>");
out.println("邮箱");
out.println("</td>");
out.println("<td>");
out.println("<input type='text' name='useremail' value=''>");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</form>");
out.println("<input type='submit' value='提交'>");
out.println("<input type='reset' value='重置'>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
out.close(); }
}
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class Servlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK"; //Initialize global variables
public void init() throws ServletException {
} //Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
String username=request.getParameter("username");
String useremail=request.getParameter("useremail");
if(username==null || useremail==null){
UserInput(out);
}else{
out.println("<html>");
out.println("<head><title>Servlet1</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<table>");
out.println("<tr>");
out.println("<td>");
out.println("姓名");
out.println("</td>");
out.println("<td>");
out.println(username);
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>");
out.println("邮箱");
out.println("</td>");
out.println("<td>");
out.println(useremail);
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</body>");
out.println("</html>");
out.close();
}
} //Clean up resources
public void destroy() {
}
public void UserInput(PrintWriter out){
out.println("<html>");
out.println("<head><title>Servlet1</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<center>");
out.println("<form action='/WebModule1/servlet1' method='GET'>");
out.println("<table>");
out.println("<tr>");
out.println("<td>");
out.println("姓名");
out.println("</td>");
out.println("<td>");
out.println("<input type='text' name='username' value=''>");
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td>");
out.println("邮箱");
out.println("</td>");
out.println("<td>");
out.println("<input type='text' name='useremail' value=''>");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("</form>");
out.println("<input type='submit' value='提交'>");
out.println("<input type='reset' value='重置'>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
out.close(); }
}
解决方案 »
- (100)郁闷死!struts+spring+hibernate整合!
- 郁闷到感冒
- 郁闷高手帮忙,hibernate+Spring报错,我就这么多分了,以后再不上,不要介意
- 如何判断当前SELECT结果是否有数据!?
- 从 char 数据类型到 datetime 数据类型的转换导致 datetime值越界 问题
- 急,菜鸟求一简单的JavaScrip特效(在线等,有结果了,马上结分)
- 购物车实现问题。
- 高手请进,好奇怪的问题
- jsp中调用JAVABEAN的错误!
- 使用JBuilder6出现的“找不到数据库驱动”的问题
- 问:如何使用replaceAll将\用\\代替呢?高分,在线急等
- 我用window.open下载文件,但是遇到了中文问题,大家帮忙!
response.setCharacterEncoding("GB2312");参考
用POST是中文,用GET是无法显示中文。
有没有人能就这是为什么给个合理的解释啊