Liferay中的Spring MVC 3.0.7 - 没有注释的ActionMapping

时间:2013-07-03 11:52:49

标签: spring liferay

我想制作相同的映射:

@Controller 
@RequestMapping ("VIEW") 
public class MyController extends AbstractController { 

@RenderMapping (params = "action=changePage") 
public String changePage (@ModelAttribute () final MyFormulaire form, final RenderRequest renderRequest, final RenderResponse renderResponse, final Model model) {
 return "test";
    } 
}

但不使用注释,并使用xml配置所有bean和映射。 有可能做这样的事吗?我没有找到有关在spring xml文件中映射params的文档。 感谢

1 个答案:

答案 0 :(得分:0)

之前有一个问题与你的问题类似,这里是链接; https://stackoverflow.com/a/4497616/1241311

如何在pre-spring 2.5之前完成它的一个例子;

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <property name="mappings">
      <map>
         <entry key="/doSomething/**" value-ref="controllerA"/>
         <entry key="/otherThing/**" value-ref="controllerB"/>
      </map>
   </property>
</bean>

这似乎是一个已知的问题,并且有一张改进票,你可以在这里找到更多信息; SPR-5757