各位帮忙看一下,这部分运行时总是出现乱码package com.cn.car;import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.cn.car.CarsVo;
import com.cn.car.ShowCars;public class ShowCarsServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
this.doPost(request, response);
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
ShowCars showCars = new ShowCars();
List<CarsVo> list = new ArrayList<CarsVo>();
String page1 = request.getParameter("page");
int page =1;
if(page1 != null){
page = Integer.parseInt(page1);
}
list = showCars.showByPage(page);
int maxpage = showCars.maxpage();
request.setAttribute("list", list);
request.setAttribute("page", page);
request.setAttribute("maxpage", maxpage);
System.out.println(maxpage);
request.getRequestDispatcher("showCar.jsp").forward(request, response);
out.flush();
out.close();
}}
急急急急急!!!!!!
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.cn.car.CarsVo;
import com.cn.car.ShowCars;public class ShowCarsServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
this.doPost(request, response);
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter();
ShowCars showCars = new ShowCars();
List<CarsVo> list = new ArrayList<CarsVo>();
String page1 = request.getParameter("page");
int page =1;
if(page1 != null){
page = Integer.parseInt(page1);
}
list = showCars.showByPage(page);
int maxpage = showCars.maxpage();
request.setAttribute("list", list);
request.setAttribute("page", page);
request.setAttribute("maxpage", maxpage);
System.out.println(maxpage);
request.getRequestDispatcher("showCar.jsp").forward(request, response);
out.flush();
out.close();
}}
急急急急急!!!!!!
http://ttitfly.javaeye.com/blog/46293
给你一个url,可以去看看
1.post参数 如楼上所说,写个过滤器public class EncodingFilter implements Filter
{
public void doFilter(ServletRequest request,ServletResponse response,
FilterChain chain)
{
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
chain.doFilter(request,response);
}
}
2.Get参数
找到tomcat安装目录/conf/servlet.xml
打开该XML,找到这几行 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort=8443">
添加这么一行:
URIEncoding="GBK"
改成response.setContentType("text/html;charset=gbk");
不行的话再这句后面再加一句
request.setCharacterEncoding("GBK");