【发布时间】:2013-12-23 23:48:46
【问题描述】:
我想制作带有过滤器和搜索结果的 portlet。过滤器必须在 get 方法中发送。 我正在使用弹簧注释@ModelAttribute 进行过滤。但是过滤器中的所有属性都是空的,因为 liferay 使用 _[PORTLET_NAME]_WAR_[WAR_NAME] 等 url 参数的前缀。 我使用 actionRequest 并通过 post 方法发送过滤器并且它工作正常,但我需要 url 中的参数。
控制器中的方法:
@RequestMapping
public String view(@ModelAttribute("filter") ProcessSearchFilter filter, RenderRequest request, Model model)
当参数名称为 _processSearch_WAR_portlets_text=test 时,过滤器属性中的文本为 test,但我只想在 url 中使用文本参数。
知道它是怎么做的吗?
【问题讨论】: