-3

我是spring的初学者,我有一个搜索表单,我想出错或表单为空白,它将我发送到错误页面,否则将我发送到页面结果。

如果有人可以帮助我,谢谢

这是我的代码。

    @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";

    }
4

2 回答 2

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

seachForm 不是字符串,尝试使用

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

问候。

于 2013-01-02T22:03:24.053 回答
0

正如 MG_Bautista 显示searchForm的那样,绝对不是 String (你应该得到一个编译错误),但searchForm也永远不会是null. 它只是一堆零长度的字符串。您必须遍历所有searchForm类似的字段

if ("".equals(searchForm.getUserName()) && 
    "".equals(searchForm.getAddress())) {
        return "displayForm";
} else {
        return "redirect:/searchForm.htm";
}
于 2013-01-03T05:21:46.070 回答