Java Spring URL映射问题

Java Spring URL映射问题,java,spring,spring-mvc,url-mapping,Java,Spring,Spring Mvc,Url Mapping,我正在使用Java和Spring框架。给定以下url: www.mydomain.com/contentitem/234 我需要将所有到达/contentitem/{numeric value}的请求映射到给定的控制器,并将“numeric value”作为参数传递给控制器 现在,在servlet容器xml中,我有如下类似的简单映射: ... <entry key="/index.html"> <ref bean="homeController" /> </

我正在使用Java和Spring框架。给定以下url:

www.mydomain.com/contentitem/234
我需要将所有到达
/contentitem/{numeric value}
的请求映射到给定的控制器,并将“numeric value”作为参数传递给控制器

现在,在servlet容器xml中,我有如下类似的简单映射:

...
<entry key="/index.html">
   <ref bean="homeController" />
</entry>
...
。。。
...
我只是想知道为了实现我所描述的,我需要在映射中添加什么


编辑:我暂时不接受答案,因为我似乎不知道如何在我的web.xml中进行映射(我正在使用axtavt下面的答案中描述的注释)。如何在我的
中添加适当的
,以便正确拾取对“/contentitem/{numeric\u value}”的请求?谢谢

可以使用基于注释的控制器配置(请参阅):


您必须导入
org.springframework.stereotype.Controller

尝试使用@RequestMapping和@PathVariable

@RequestMapping(value="/contentitem/{value}", method=RequestMethod.GET)
public String demo(@PathVariable(value="nvalue") String name, ModelMap map) {

int intValue = Integer.parseInt(nvalue);

// Do manipulation

return "something"; // Forward to something.jsp
}

观看此

谢谢..但我的项目当前未设置批注。我有没有办法不用注释就能得到解决方案?没有。没有注释就无法配置路径变量的提取。真的吗??哇,这让我很惊讶…好的,谢谢你的帮助!嗯..当我尝试添加@Controller注释时,我得到了以下错误:“类型不匹配:无法从Controller转换到注释”不确定原因…请检查您的
导入<代码>控制器
界面是
org.springframework.web.servlet.mvc.Controller
@Controller
注释是
org.springframework.stereotype.Controller
@RequestMapping(value="/contentitem/{value}", method=RequestMethod.GET)
public String demo(@PathVariable(value="nvalue") String name, ModelMap map) {

int intValue = Integer.parseInt(nvalue);

// Do manipulation

return "something"; // Forward to something.jsp
}