【发布时间】:2014-01-07 22:14:33
【问题描述】:
以下是我的示例控制器。
@RequestMapping(value = "/validate", method = RequestMethod.POST)
public String validatePage1 (@ModelAttribute("page1")
Page1 pg1, BindingResult result) {
System.out.println("Value1:" + pg1.getVal1() +
"Value2:" + pg1.getVal2());
return "page2"; // I don't want to take any action (page navigation) here
}
@RequestMapping("/page1")
public ModelAndView pageShow() {
return new ModelAndView("page1", "command", new Page1());
}
现在的问题是,当Spring框架调用方法(validatePage1)时,我不想在客户端采取任何行动,怎么办?
实际上我在加载时已经在客户端加载了所有需要的页面(以避免重复加载页面),所以我不想在客户端进行任何页面导航操作,我只想做“数据绑定”在服务器端完成我的业务逻辑。
当我在“validatePage1()”中返回“”空字符串时,Spring 框架抛出异常“请求处理失败;嵌套异常是 org.apache.tiles.definition.NoSuchDefinitionException:”,因为我使用的是瓷砖,所以我必须删除因为我是在第一次加载自己时加载所有文件,所以稍后会进行切片配置。
【问题讨论】:
标签: spring controller