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

做一个简单的表单验证,假设表单显示页面为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
谁能帮帮我~~
用这个需要导入什么包吗

桃花长相依
浏览 191回答 2
2回答

幕布斯6054654

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

繁星点点滴滴

“=”号是比较地址的equals是比较值内容的要是比较内容就用equals,比较地址就用=不过这样的操作,我建议你在控制层中处理,要是你这样的话,客户端发生了错误,服务器端都不知道
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript