org.apache.jasper.JasperException: Exception in JSP: /Check.jsp:16

13:<body>14:<%Stringname=request.getParameter("name");15:Stringpass=request.getParame... 13: <body>
14: <% String name=request.getParameter("name");
15: String pass=request.getParameter("pass");
16: if(name.equals("ww"))
17: {
18: %>
19: <jsp:forward page="Success.jsp">

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

是怎么回事。equals()函数用法没有错的
展开
 我来答
tangd025
2012-11-12 · TA获得超过256个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:134万
展开全部
可能是空指针。
一般比较字符串是否相等,为了避免出现空指针,都应该把常量放在前面。
如:
if ("ww".equals(name))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liu198661hf3e
2012-11-12 · TA获得超过366个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:257万
展开全部
空指针呗,还是先检查一下name跟pass是否为空再比较吧
<% String name=request.getParameter("name");
15: String pass=request.getParameter("pass");

添加
if(name==null||pass==null)
return;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽冥神者
2012-11-12 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1786万
展开全部
这种错误,一般是因为name为null
追问
从另一个页面中的表单提交了name过来的啊
追答
从其他表单提交过来的参数,用request.getParameter()来接收
然后判断一下是不是null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fangsong84
2012-11-12
知道答主
回答量:35
采纳率:100%
帮助的人:17.7万
展开全部
判断下你的name是不是为null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式