
如图 ,我测试时密码或者用户名错误获取到了异常 但是怎么不打印出password is error!呢 只是打印台显示异常信息
com.shopping.PasswordNotCorrectException
at com.shopping.User.validate(User.java:151)
at org.apache.jasper.servlet.JspS
。。。。。
我正确的输入用户名和密码 out.print(u.getUsername); 又能够打印出来!!
怎么回事啊!!!
方法也没错啊!

------解决思路----------------------
jsp里面<%%>用return会导致response输出流退出,所以不会打印到页面上
实在要打印,catch(passwordNotCorrectException e)里面给一个全局变量赋值
retMsg = "Password not correct!"
然后在<html>里 面<%=retMsg%>
------解决思路----------------------
这样不行,你可以定义专门输出异常的errorPage页面,做个带有<%@ page isErrorPage="true"%>的页面显示。
如果要做一个只显示错误信息又不作为异常处理页面的jsp,就在java的catch里面把exception对象存到request里,然后拿到jsp后打印错误信息