我尝试使用Spring Portlet MVC为LifeRay门户开发portlet。在Spring Portlet中,默认的渲染方法是:
@Controller
@RequestMapping(value = "VIEW")
public class MainController {
@RenderMapping
public String myDefaultRenderMethod() {
return "defaultView"
}
}
但我怎样才能将默认视图方法更改为:
@RenderMapping(params="key=value")
public String myDefaultRenderMethod() {
return "defaultView"
}
即。我想告诉Spring使用参数" key = value"来调用默认渲染(在portlet初始化时)视图。
答案 0 :(得分:0)
试试这个
@Controller
@RequestMapping(value = "VIEW", params="key=value")
public class MainController {
@RenderMapping
public String myDefaultRenderMethod() {
return "defaultView"
}
}
现在,此控制器将仅调用渲染请求,其中包含带有value ='valie'
的关键参数对于其他请求,您可以像这样使用smth
@Controller
@RequestMapping(value = "VIEW", params="!=key")
public class AnotherController {