JSP中使用equals报错
作者:互联网
JSP中使用equals报错
jsp代码:进行一个简单的判断
<body>
<form action="JSTLDemo02.jsp" method="get">
用户名:<input type="text" name="username" value="${param.username}">
<input type="submit" value="登录">
</form>
<%
if (request.getParameter("username").equals("admin")) {
response.getWriter().print("管理员登录成功");
}else if (request.getParameter("username")==null) {
response.getWriter().print("请登录");
}else if (request.getParameter("username")!="admin"&&request.getParameter("username")!=null){
response.getWriter().print(request.getParameter("username")+"欢迎您");
}
%>
</body>
错误截图:
问题原因:
-
在使用equals时,如果equals的值为空则会出现错误
解决方法:
-
在html中给文本框添加一个默认的值
-
在if判断中将为空的情况先处理,在进行后面的equals判断即可正常使用
标签:username,request,equals,getParameter,getWriter,JSP,print,报错 来源: https://www.cnblogs.com/tudoufentiaozi/p/16545648.html