2012-01-10 12 views
8

मैं अपने नियंत्रक में निम्न विधि:बाध्यकारी डॉट अलग स्ट्रिंग्स है

@RequestMapping(value="/servers/{server}", method = RequestMethod.GET) 
public @ResponseBody List<Application> getServerInformation(String server) { 
    logger.debug("Request for server: " + server); 
    ... 
} 

मैं अनुरोध करते हैं /servers/test.myserver.com, बाध्य चर मूल्य है test.myserver। सामान्य रूप से, किसी भी अनुरोध के लिए जिसमें डॉट-पृथक मान शामिल हैं, अंतिम भाग बाध्य चर के मान से छोड़ा गया है। मैं वसंत 3.0.4

कोई सुझाव दे रहा हूँ?

धन्यवाद

+0

http://stackoverflow.com/questions/4135329/how-to-change-spring-mvcs-behavior-in-handling-url-dot-character की डुप्लिकेट: आपके उदाहरण के लिए आप बस यह कर सकते हैं – skaffman

उत्तर

9

आप चींटी शैली मिलान पैटर्न का उपयोग कर सकते हैं।

@RequestMapping(value="/servers/{server:.*}", method = RequestMethod.GET) 
public @ResponseBody List<Application> getServerInformation(
          @PathVariable(value = "server") String server) { 
    logger.debug("Request for server: " + server); 
    ... 
} 
संबंधित मुद्दे