用java取出MYSQL中的数据后如何与页面中的数据比较

JSP页面调用一个java类,java里从数据库中取出一个数据与JSP页面传入的一个数据用IF比较,比如说,数据库中的值是A,JSP传入的值也是A,但是两者好像不相等,我... JSP页面调用一个java类,java里从数据库中取出一个数据与JSP页面传入的一个数据用IF比较,比如说,数据库中的值是A,JSP传入的值也是A,但是两者好像不相等,我考虑到可能是因为编码的问题,但是我数据库中的编码是GBK,页面中的编码也是GBK,不知道怎么才能解决。
举个例子说
页面中传入的变量是name,值是a
从数据库读取的变量是id,值是a
if(name=="a")成立
if(id=="a")不成立
请各位大侠详解
展开
 我来答
lovewonderfull
2010-06-18 · TA获得超过101个赞
知道答主
回答量:93
采纳率:0%
帮助的人:77万
展开全部
哥们 我也是刚毕业 说的不对还请见谅啊……
这个和解码方式好像没什么太大关系,
“==”在比较两个对象的时候,是比较两个对象的内存地址是否相同,如果不是同一个引用的话,是不可能相同的。在比较对象内容的时候,最好是用equals方法做比较。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jseven_jy
2010-06-18 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1135万
展开全部
字符串用equals比较 比如你的应改为id.equals("a");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式