Spring MVC 3:为什么视图没有显示?

时间:2014-03-06 17:00:58

标签: spring spring-mvc

我使用Spring MVC 3,我不明白为什么我的视图没有显示。我的控制器在这里:

@Controller
public class ProjectController extends BaseController {



    @RequestMapping(value="/searchprojects/{keywords}", method = RequestMethod.POST)
    public ModelAndView findProjectsFullTextSearch(HttpSession session,@PathVariable String keywords){
         ModelAndView modelAndView = new ModelAndView();

         List<Project> projectsList =  projectServices.findProjectByFullTextSearch(keywords);
        if(projectsList!=null && projectsList.size()>0){
             modelAndView.addObject("projectsList", projectsList);
        }

         modelAndView.setViewName("resultSearch");


         return modelAndView;
    } 

..... others methods
}

瓷砖配置:

<definition name="resultSearch" extends="baseLayout">
    <put-attribute name="title" value="resultSearch" />
    <put-attribute name="body" value="/WEB-INF/views/project/resultSearch.jsp" />
</definition>

我的视图没有显示,我不明白。以下是日志http://pastebin.com/4symuGWt。问题只出现在此视图中。其他工作!

1 个答案:

答案 0 :(得分:0)

正如我在评论中解释的那样。我的请求是使用Ajax完成的。并且Ajax将响应(html页面)作为内容发送到视图,并且不会像我想的那样重定向到视图。所以我已经将ajax调用更改为带有提交按钮的表单。