Spring 2到Spring 3迁移:一个用于多个视图的控制器

时间:2016-05-20 14:48:11

标签: java spring-mvc migration velocity

我正在从Spring 2.5.6迁移到Spring 3.2.11,我坚持使用一个由不同视图使用的控制器。此控制器从servlet.xml文件中的bean获取commandName值。每个bean都有自己的commandName。例如:

<bean name="/dogs.zds" class="com.example.controller.MyController">
<property name="commandName" value="dogs"/>
</bean>
<bean name="/cats.zds" class="com.example.controller.MyController">
<property name="commandName" value="cats"/>
</bean>

控制器通过formBackingObject方法中的this.getCommandName()获取commandName值,并使用它来向数据库发出请求(狗和猫是数据库表的名称)。

对于Spring 3转换,我从servlet.xml中删除了bean,因为我使用了注释。所以现在我不知道如果我删除那些bean,我如何传递/获取commandName值。我们使用Velocity,所以我不能在jsp中做到。我也不想使用隐藏的字段。

有没有办法在没有修改vsl页面和解析网址的情况下实现与Spring 2.5相同的结果?

由于

0 个答案:

没有答案