2013-01-02 202 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"; 
}