jsp问题 求指教

longburulin 2014-05-07 11:43:58
<%
String login=request.getParameter("login");
if(login=="success")
{.....}
%>
不能成功啊
<%=login%> 界面上能显示出success 但if里面的却执行不了
是什么原因 我应该怎么执行if里面的语句 请指导一二
...全文
201 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
equal是正解
Juedaifanghua 2014-05-08
  • 打赏
  • 举报
回复
引用 6 楼 huxiweng 的回复:
<% String login=request.getParameter("login"); if(null != login&&login.trim().equals("success")) {.....} %>
这个就对啊,还有问题就是你其他地方的事儿
请叫我砖家 2014-05-08
  • 打赏
  • 举报
回复
一般类的话先用==判断null 不为null了用equals判断 String 直接用equals就行
teemai 2014-05-07
  • 打赏
  • 举报
回复
<% String login=request.getParameter("login"); if(null != login&&login.trim().equals("success")) {.....} %>
teemai 2014-05-07
  • 打赏
  • 举报
回复
把错误贴出来看下
小灯光环 2014-05-07
  • 打赏
  • 举报
回复
引用 3 楼 xlxiongliang 的回复:
字符串比较内容是否相等是用的equals,==是比较引用的或者比较基本类型的,改成login.equals("success");
500应该就是报的空指针异常,说明你的login是NULL值。你加个判断:

String login=request.getParameter("login")==null?"":request.getParameter("login");
if(login.equals("success")){
...
}else{
...
}
snailjumpjump 2014-05-07
  • 打赏
  • 举报
回复
字符串比较内容是否相等是用的equals,==是比较引用的或者比较基本类型的,改成login.equals("success");
longburulin 2014-05-07
  • 打赏
  • 举报
回复
引用 1 楼 wlwlwlwl015 的回复:
if(login.equals("success")) 字符串比较内容用equals。
首先谢谢你的回答 我也试过了 不行 出现http state 500错误哦
小灯光环 2014-05-07
  • 打赏
  • 举报
回复
if(login.equals("success")) 字符串比较内容用equals。
绝望依然 2014-05-07
  • 打赏
  • 举报
回复
引用 楼主 longburulin 的回复:
<% String login=request.getParameter("login"); if(login=="success") {.....} %> 不能成功啊 <%=login%> 界面上能显示出success 但if里面的却执行不了 是什么原因 我应该怎么执行if里面的语句 请指导一二
你好棒啊,关于jsp的很多问题都看到你的回答,很正确啊
tony4geek 2014-05-07
  • 打赏
  • 举报
回复
错误信息是什么。调试看看。login 是否null
Johnny-xz 2014-05-07
  • 打赏
  • 举报
回复
“==”是比较变量的地址,比较字符串应该用“equals()”
邪骨 2014-05-07
  • 打赏
  • 举报
回复
if("success".equals(login)){ } 字符串比较使用equals方法

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧