Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am new to Spring MVC 3.0, I have a background of struts 2.0. I am comfortable with configuration in xml.

So, I am looking for a way to represent to @RequestMapping in the springdispatcher-servlet.xml or any other dependent xml.

Is there a way to move the @RequestMapping annotations to xml file?

As a side question,

what is the benefit of @RequestMapping on individual methods over struts single point of entry per Action?

Below is a sample class:

@Controller
public class ContentController {

    @RequestMapping(value="/content", method=RequestMethod.GET)
    public ModelAndView getContent() {
        // do something
    }

    @RequestMapping(value="/savecontent", method=RequestMethod.GET)
    public ModelAndView getSaveContent() {
        // do something
    }
}

Regards.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
837 views
Welcome To Ask or Share your Answers For Others

1 Answer

Not only is this possible, it was the only way to do it pre-Spring 2.5. Rather bizarrely, pretty much all mention of this has been removed from the Spring ref manual, even though it's still a perfectly valid way of mapping your requests. The only mention of it I can stil lfind is section 15.4.1.

A simple example is:

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <property name="mappings">
      <map>
         <entry key="/doSomething/**" value-ref="controllerA"/>
         <entry key="/other Thing/**" value-ref="controllerB"/>
      </map>
   </property>
</bean>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...