注释和SimpleFormController

时间:2013-06-19 13:28:05

标签: java xml spring annotations

请帮助我在我的项目.xml和simpleformcontroller中使用然后我添加<mvc:annotation-driven>和使用@requestmapping的控制器,现在带有请求映射的控制器工作正常,但所有使用simpleformcontroller的页面都不起作用?我能解决吗?谢谢 这不行吗

<bean name="/countrylist.html" class="com.mycompany.controller.controller.CountryController"/>
<bean name="/citylist.html" class="com.mycompany.controller.controller.CityController"/>

<bean name="/addcity.html" class="com.mycompany.controller.controller.AddCityController">
    <property name="commandClass" value="com.mycompany.model.domain.City"/>
    <property name="formView" value="addcity"/>
    <property name="successView" value="citylist.html"/>
</bean>
<bean name="/addcountry.html" class="com.mycompany.controller.controller.AddCountryController">
    <property name="commandClass" value="com.mycompany.model.domain.Country"/>
    <property name="formView" value="addcountry"/>
    <property name="successView" value="countrylist.html"/>
</bean>

1 个答案:

答案 0 :(得分:0)

如果定义了与控制器中定义的bean相对应的bean,那么注释将被 xml config bean定义覆盖。

使用什么 - xml config vs 注释:两种方法各有利弊。如果您使用 xml config ,则无需重新编译控制器,并且所有mappins都可用于单个(如果您选择,则可以使用多个)< i> xml config 文件。使用 Annotations 可以使您的 Controller 更具可读性。但是在这种情况下,如果您在映射中进行任何更改或更改映射 Annotations 的任何其他属性,则必须编译 Controller

以下是一些资源的链接,解释了Annotations vs XML的优缺点:

Annotation vs XML

Why Annotations