【发布时间】:2010-06-10 13:07:20
【问题描述】:
我确信这里有一些方法可以完成我想要的,但我无法在文档中找到它
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping(value = "/test")
public class TestController {
@RequestMapping(value = "/one")
public String one(Model m) {
System.out.println("one: m = " + m);
m.addAttribute("one", "valueone");
return "redirect:two";
}
@RequestMapping(value = "/two")
public String two(Model m) {
System.out.println("two: m = " + m);
return "redirect:three";
}
@RequestMapping(value = "/three")
public String three(Model m) {
System.out.println("three: m = " + m);
return "redirect:one/two/three";
}
@RequestMapping(value = "/one/two/three")
public String dest(Model m) {
System.out.println("one/two/three: m = " + m);
return "test";
}
}
我在这里期望看到值为“valueone”的模型属性“one”应该出现在方法调用 two()、three() 和 dest() 中,但是它非常显眼缺席。我将如何使这项工作按预期进行?
【问题讨论】:
标签: java model spring-mvc controller