為什么equals對比總是回傳false
@RequestMapping(value = "/yanzheng1.do", method = RequestMethod.GET)
public void yanzheng1(@Param("zdmjText") String zdmjText,@Param("zdmName2")String zdmName2,@Param("targetName") String targetName, HttpServletResponse response) throws IOException {
int count=0;
List<DashboardTargetmanagement> lists = this.planningsDashboardDao.selectTargetmanagementNameAndBase();
// DashboardTargetmanagement s = this.planningsDashboardDao.selectTargetmanagement(targetName);
System.out.println(zdmjText.replace("",","));
String ss = zdmjText.replace(" ",",");
for (DashboardTargetmanagement i : lists ){
if (i.getTargetName().equals(ss) == true){
count=0;
}else {
count++;
}
}
// for (int i= 0 ; i<lists.size();i++) {
// if(lists.equals("zdmjText") == true){
// count=0;
// }else{
// count++;
// };
//
// }
response.setHeader("Content-type", "text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter write = response.getWriter();
write.write(JSONUtils.toJSon(count));
};
uj5u.com熱心網友回復:
打個斷點看下i.getTargetName()的值和ss的值分別是啥就知道了uj5u.com熱心網友回復:
打斷點跟一下看看不就可以了uj5u.com熱心網友回復:
是這個
uj5u.com熱心網友回復:
這沒法相等啊,你的ss和i里的targetName都不一樣uj5u.com熱心網友回復:
嗯,但是 System.out.println(i.getTargetName());這個的話就把資料庫里的內容遍歷出來了,我想拿文本域里輸入的值和資料庫對比看是否正確uj5u.com熱心網友回復:
你這么對比count都為0,如果你用包含來判斷。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/169790.html
標籤:Java相關
下一篇:阿里監控和調優性能工具tprofiler 報錯,不能監控springboot2.0,但是springboot1.5.3可以
