大哥哥帮我看看了,这个问题偶弄了好久都没弄好

syxcm 2004-09-03 04:28:51
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>

<body>
<%
String check=(String)request.getParameter("Submit");
out.println(check);
String sql="会";
if(check=="提交")
{
sql="会";

}
else
{
sql="不会";
}
out.println(sql);
%>

<form method="POST" action="lx.jsp">
<p><input type="text" name="T1" size="20"><input type="submit" value="提交" name="Submit"><input type="reset" value="重置" name="B2"></p>
</form>

</body>

</html>



源码如上,上面的if语句 if(check=="提交") check是等于"提交"的,为什么它判断不相等呢
这个问题很烦,我从数据库里取出来的数据进行判断也是这样,你们遇到过这种问题没有啊,该怎么解决阿
谢谢

...全文
77 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
syxcm 2004-09-03
  • 打赏
  • 举报
回复
哦,我才开始学,谢谢那
opencsdn 2004-09-03
  • 打赏
  • 举报
回复
java中==是比较两个引用,是内存地址,那当然总是不一样了
maoerzuozuo 2004-09-03
  • 打赏
  • 举报
回复
if(check=="提交")不对

if(check.equals("提交"))
LittleLandlord 2004-09-03
  • 打赏
  • 举报
回复
字符串是否相等用s.equals(t)判断
yuzzw 2004-09-03
  • 打赏
  • 举报
回复
if(check.equals("提交"))

81,122

社区成员

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

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