为了账号安全,请及时绑定邮箱和手机立即绑定

为什么中文乱码这句不能用,不注释掉就会抛出异常?为什么我输入正确的用户名密码还是跳出登录失败?

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path;
	String username = " ";
	String password = " ";
	//request.setCharacterEncoding("uft-8");//防止中文乱码 
	username = request.getParameter("usename");//得到用户名 
	password = request.getParameter("password");
	//如果用户和密码都等于admin则登陆成功 (没用数据库) 
	if("admin".equals(username) && "admin".equals(password)){
		session.setAttribute("loginUser", username);//把用户名放到回话 
		request.getRequestDispatcher("login_success.jsp").forward(request,response);
		//服务器内部转发 
	}else{
		response.sendRedirect("login_failure.jsp");
		//请求重定向 
	}
	
%>


正在回答

2 回答

你的utf-8写成了uft-8,所以不能使用啊!

1 回复 有任何疑惑可以回复我~

最好先试一下打印出request.getParameter("usename")和request.getParameter("password")是否为空

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么中文乱码这句不能用,不注释掉就会抛出异常?为什么我输入正确的用户名密码还是跳出登录失败?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信