• 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里的值为乱码状态,匹配不上所以登录会失败!!

  • 相关阅读:
    使用PL/SQL运行WorkFlow
    Form 中参数parameter.G_query_find的作用
    APPFND00756: Cannot find combination CCID=1 CODE=GL# SET=50362
    警惕32位程序在MethodImplOptions.Synchronized在x64机器上的同步缺陷
    中文自动分词技术
    error filesystem grub rescue的解决办法。
    创建数据库
    自适应网页设计理念(Responsive Web Design)
    FullCalendar 官方文档翻译
    用CSS控制滚动条
  • 原文地址:https://www.cnblogs.com/nice-wo/p/6424301.html
Copyright © 2020-2023  润新知