0

我正在学习如何将 spring 与 multiactioncontroller 一起使用。

现在我有一个控制器,定义如下:

    <bean name="/products/*" class="com.neo.ProductsController">
    <property name="methodNameResolver">
        <bean class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
            <property name="mappings">
                <props>
                    <prop key="/products/add">add</prop>
                </props>
            </property>
        </bean> 
    </property>
</bean>

我想知道三件事:

1)我怎样才能创建一个这样的网址:website.com/products映射到一个名为“index”的方法我知道我可以这样: <prop key="/products/">index</prop>,但这是 website/com/products/ <-- 额外的斜线

2)如果我使用multiactioncontroller,如何使用PathVariable,例如:website.com/products/view/4。(REST STYLE)我知道如何使用注释 @RequestMapping("/products/view/{id}" 来实现这一点,但我找不到与 multiactioncontroller 相同的功能。

3)你推荐什么,使用注释或xml来定义控制器?我认为这是使用 xml 配置的高级方式。

谢谢

4

0 回答 0