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

还不是很理解,关于在jsp中sendRedirect重新定向的一些问题

还不是很理解,关于在jsp中sendRedirect重新定向的一些问题

桃花长相依 2021-10-14 22:11:27
做一个简单的表单验证,假设表单显示页面为a.jsp,表单处理页面为b.jsp。我想实现表单中密码栏和确认密码输入不一致时就重新定向到a.jsp。我在a.jsp中是这样写的,<%@ page contentType="text/html; charset=GBK" %><%if(request.getParameter("pwd")!=request.getParameter("pwd2")){response.sendRedirect("reginput.jsp");} %><html>...为什么不能实现呢,不论密码是否一致,都会定向到b.jsp谁能帮帮我~~用这个需要导入什么包吗
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

呵呵,是这样的。
你又犯了直接比较字符串的错误了。
if(request.getParameter("pwd")!=request.getParameter("pwd2"))
这样比较是不对的,如果要比较字符串的内容是否相等应该用equals方法
判断语句应该这么写
if(!request.getParameter("pwd").equals(request.getParameter("pwd2")))
不需要导入什么包,因为String是属于java.lang包的,这个包是java默认导入的。不需要声明

查看完整回答
反对 回复 2021-10-18
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

“=”号是比较地址的
equals是比较值内容的
要是比较内容就用equals,比较地址就用=
不过这样的操作,我建议你在控制层中处理,要是你这样的话,客户端发生了错误,服务器端都不知道

查看完整回答
反对 回复 2021-10-18
  • 2 回答
  • 0 关注
  • 190 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信