2013-01-02 61 views
-3

我是初学者,春天,我有一个搜索表单,我想错误或表单是空白它将我发送到错误页面,否则它将我发送到页面结果。春天和休眠

如果有人能帮助我 谢谢

这里是我的代码。

@SuppressWarnings({ "unchecked" }) 
@RequestMapping("/search.html") 
public String findAllData(Map model, SearchForm seachForm) { 
    model.put("allData", searchService.searchData(seachForm)); 

    if("seachForm"!=null) 
    { 
      return "displayForm"; 
    } 
    else 
    { 


      return "redirect:/searchForm.htm"; 

    } 
+0

请更具体与您的问题,我不明白你的问题,足以帮助你。 –

回答

1
if("seachForm"!=null){ 
     return "displayForm"; 
}else{ 
     return "redirect:/searchForm.htm"; 
} 

seachForm不是一个字符串,尝试用

if(seachForm != null){ 
     return "displayForm"; 
}else{ 
     return "redirect:/searchForm.htm"; 
} 

问候。

+0

感谢您的回答 我执行代码时没有在表单中输入任何内容,但它不会将我发送到表单页面!他显示错误(tomcat) – coucou2008

+0

@ coucou2008显示错误的详细信息,请... –

0

由于MG_Bautista显示searchForm绝对不是一个String(你应该得到一个编译错误),但也searchForm绝不会null。它只是一堆零长度的字符串。你要做的迭代的searchForm所有领域,如

if ("".equals(searchForm.getUserName()) && 
    "".equals(searchForm.getAddress())) { 
     return "displayForm"; 
} else { 
     return "redirect:/searchForm.htm"; 
}