zoukankan      html  css  js  c++  java
  • JSP_Servlet 解决中文乱码登录问题

    package com.wskj.servlet;

    import java.io.IOException;

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import com.wskj.service.LogerService;

    @WebServlet(name="LogerServlet",urlPatterns={"/login.do"})
    public class LogerServlet extends HttpServlet {

        LogerService logerService = new LogerService();
        
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            // TODO Auto-generated method stub
            req.getRequestDispatcher("/pageHome.jsp").forward(req, resp);
            
            
        }
        
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            // TODO Auto-generated method stub
            req.setCharacterEncoding("utf8");
            resp.setCharacterEncoding("utf8");
            String name = req.getParameter("name");
            String pass = req.getParameter("pass");
            if(name.equals("张三")&&pass.equals("123")){
                
                resp.sendRedirect(req.getContextPath()+"/success.jsp");
            }else{
                
                resp.sendRedirect(req.getContextPath()+"/pageHome.jsp");
            }
            
        }
    }

    假如用户名是中文的,那么在dopost方法里上面必须设置

     req.setCharacterEncoding("utf8");
            resp.setCharacterEncoding("utf8");

    不然的话登录不会成功的,编译提交到Servlet里的值为乱码状态,匹配不上所以登录会失败!!

  • 相关阅读:
    An unknown Subversion error occurred. (code = 155037)
    github Mac端的使用案例
    响应式布局的三大要点
    手机web——自适应网页设计(html/css控制)
    移动页面自适应手机屏幕宽度
    js判断手机访问跳转到手机站
    针对IE的CSS hack 全面 实用
    jQuery片段
    CSS Sprite初探之原理、使用
    10 个优秀的JavaScript开发框架
  • 原文地址:https://www.cnblogs.com/nice-wo/p/6424301.html
Copyright © 2011-2022 走看看