代码如下:
if(str==bclassname)
{
Binfo info = new Binfo(); // 实例化一个Binfo对象
//BeanUtils.copyProperties(user, uf); // 对user属性赋值
info.setTitle(uf.getTitle());
info.setDescription(uf.getDescription());
dao.saveOrUpdate(info);//添加或保存info
}
else
{
return mapping.findForward("diffail");
}
我测试了,str和bclassname的值相同,为什么还进入到else下面的语句?谢谢!!
------解决思路----------------------
对于String类,str1.equals(String str2)才能判断字符串的值是否相同,==是判断两个字符串的引用对象是否为同一个。
这是个很基础的知识点。
说句逆耳的话,楼主的Java基本功似乎不扎实。
------解决思路----------------------
犯错人人都会,我们现在看以前犯的错,不也是觉得这么觉得么,只要以后注意就好了!