0

我是 Spring 新手,并从控制器向 jsp 传递值,例如

public ModelMap postquery() {
    logger.debug("in query");
    ModelMap a = new ModelMap("home.jsp");
    a.addObject("listt",postservice.getPostDetailsBean());
    a.addObject("siz",postservice.getPostDetailsBean().size());
    return a;
}

它被转发到 jsp,但 url 不同/web/home.jsp,而不是/web/postt/getpost. 任何人都可以帮助我吗?

4

2 回答 2

0

在 spring 中,您可以将任意 jsp 映射到任意 URL 路径。通常需要一个视图解析器来将控制器处理程序方法指定的视图名称解析为实际视图(例如:jsp)

请通过一些基本的 Spring MVC 教程和示例代码来熟悉自己

于 2013-09-18T04:04:19.380 回答
0

重定向到 JSP - 说 'hello.jsp' :-

  1. 将处理程序的返回类型更改为 String
  2. return "redirect:hello";

请参阅此处的文档

于 2013-09-18T04:59:52.273 回答