请帮助我在我的项目.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>
答案 0 :(得分:0)
如果定义了与控制器中定义的bean相对应的bean,那么注释将被 xml config bean定义覆盖。
使用什么 - xml config vs 注释:两种方法各有利弊。如果您使用 xml config ,则无需重新编译控制器,并且所有mappins都可用于单个(如果您选择,则可以使用多个)< i> xml config 文件。使用 Annotations 可以使您的 Controller 更具可读性。但是在这种情况下,如果您在映射中进行任何更改或更改映射 Annotations 的任何其他属性,则必须编译 Controller 。
以下是一些资源的链接,解释了Annotations vs XML的优缺点: