我使用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。问题只出现在此视图中。其他工作!
答案 0 :(得分:0)
正如我在评论中解释的那样。我的请求是使用Ajax完成的。并且Ajax将响应(html页面)作为内容发送到视图,并且不会像我想的那样重定向到视图。所以我已经将ajax调用更改为带有提交按钮的表单。