@WebFilter("/*")
public class EncodingFilter implements Filter{
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
req.setCharacterEncoding("utf-8");
//让你通过
chain.doFilter(req,resp);
}
销毁
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
@WebFilter("/*")
public class EncodingFilter implements Filter{
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
throws IOException, ServletException {
// TODO Auto-generated method stub
req.setCharacterEncoding("utf-8");
//让你通过
chain.doFilter(req,resp);
}
调用doget dopost方法
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
判断
/@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
String account= req.getParameter("account");
String password=req.getParameter("password");
//三层架构:表示层(servlet)--》业务逻辑层(biz)--》数据库访问层(dao)
IuserBiz userBiz=new UserBizImpl();
User user=new User().setAccount(account).setPassword(password);
User u=userBiz.login(user);
if(u==null) {
//账号不对或者密码不对
resp.sendRedirect("login.jsp");
}
else {
resp.sendRedirect("index.do");
req.getSession().setAttribute("user", u);
//将购物车存到session
List<OrderItem> car=new ArrayList<OrderItem>();
req.getSession().setAttribute("car", car);
}