jsp:注册界面弹窗中文乱码

没有输入完所有信息时点击提交进行的时js表单验证

但是在填完所有信息后,点击提交进行的是注册功能,我设置的是不论成功失败都会弹窗提示,然后就乱码了。

下面是我的regisSer代码

package data.impl.ser;
import java.io.IOException;
import java.io.PrintWriter;

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 javax.servlet.http.HttpSession;
import data.dao.DaoFromDB;
import data.impl.yznu.user;
@WebServlet("/regisSer")
public class regisSer extends HttpServlet{
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        String name = request.getParameter("name");
        String pwd = request.getParameter("pwd");
        user user=new user();
        user.setName(name);
        user.setPassword(pwd);
        DaoFromDB dao = new DaoFromDB();
        boolean mark = dao.check(name);
        PrintWriter out = response.getWriter();
        if (mark == false) {
            //用户名不重复
            boolean f=dao.regis(name,pwd);
            if(f==true){
//
                HttpSession session = request.getSession();
                session.setAttribute("name", name);
                request.getRequestDispatcher("login.jsp").forward(request, response);
            }else{
//
                out.print("<script>alert(\"注册失败!\");</script>");
                response.sendRedirect("regis.jsp");
            }
        } else {
//
            out.print("<script>alert(\"用户已存在!\");</script>");
            response.sendRedirect("regis.jsp");
//            out.print("<script>alert('用户名重复');location.href='regis.jsp';</script>");
        }

    }


    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        this.doGet(request, response);

    }

}

我也试过在每一条判断语句后加上编码格式语句,但是效果还是一样,有没有大佬知道怎么改呀???

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值