一个奇怪的问题???????????JSP的

hackerning 2002-05-15 12:04:07
是这样的
我上一个页面通过FORM传了一个"1"过来
在下一个处理页面中我获得这个值
String a=request.getParameter("a");
然后进行判断
if(a=="1")out.println("1");
可是奇怪的是居然结果显示A不为"1"
而我直接out.println(a);却显示为"1"
这是为什么啊!!!!!!!!!!!!!
...全文
27 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hackerning 2002-05-15
  • 打赏
  • 举报
回复
int a= request.getParameter("a");???
好象只能 String a=...这样写呢,我也不知道为什么

不能用 a=="1"这样吗??书上说可以的啊
happynet 2002-05-15
  • 打赏
  • 举报
回复
你采用
int a= request.getParameter("a");
if (a==1)
out.println("1")
这样来试试!
我想原因可能就出在类型上!
Andrawu 2002-05-15
  • 打赏
  • 举报
回复
if(a.equals("1"))out.println("1");
Jeff 2002-05-15
  • 打赏
  • 举报
回复
a.equals("l"),你还是先看看java的基本语法吧
dylanwolf 2002-05-15
  • 打赏
  • 举报
回复
不可以, a 和 "1"是两个同为 String 的不同对象,当然不 ==
wayyaw 2002-05-15
  • 打赏
  • 举报
回复
不可以

81,122

社区成员

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

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