1

请帮帮我,我在我的项目中使用了 .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>
4

1 回答 1

0

如果你定义了一个对应于你的控制器中定义的 bean,那么注释将被xml 配置bean 定义覆盖。

使用什么——xml config vs Annotations:这两种方法都有各自的优缺点。如果您使用xml 配置,则无需重新编译控制器,并且所有映射都将在单个(或多个,如果您选择这样做)xml 配置文件中可用。使用Annotations可以使您的Controller更具可读性。但是在这种情况下,如果您对映射进行任何更改或更改映射Annotations的任何其他属性,则必须编译Controller

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

注释与 XML

为什么要注解

于 2013-06-19T13:54:01.693 回答