springmvc 使用RESTFul风格的URL

本文介绍如何在web.xml中配置SpringMVC及其DispatcherServlet,并实现RESTful风格的服务。通过具体的XML配置示例和Controller代码展示如何处理静态资源及通过路径变量获取用户信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

web.xml配置

<!--   spring mvc 拦截器 -->  
  <servlet>  
        <servlet-name>springmvc</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>classpath*:spring/spring-mvc.xml</param-value>  
        </init-param>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
  
    <servlet-mapping>  
        <servlet-name>springmvc</servlet-name>  
        <url-pattern>*.do</url-pattern>  
    </servlet-mapping>  
    
    
<!--     配置spring resetful -->
    <servlet>  
        <servlet-name>springRESTful</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
        <init-param>  
            <param-name>contextConfigLocation</param-name>  
            <param-value>classpath*:spring/spring-mvc.xml</param-value>  
        </init-param>  
    </servlet>  
  
    <servlet-mapping>  
        <servlet-name>springRESTful</servlet-name>  
        <url-pattern>/</url-pattern>  
    </servlet-mapping>  

springmvc.xml配置

    
<!--     使用RESTFul风格时对静态资源的访问 -->
	<mvc:resources location="/js/" mapping="/js/**"/>
	<mvc:resources location="/css/" mapping="/css/**"/>
	<mvc:resources location="/images/" mapping="/images/**"/>
    

接着在ACTION里配置

	//id跟是把页面传来的数据匹配绑定到参数上 
	@RequestMapping("/gUserInfo/{id}")
	public @ResponseBody TUserinfo gUserinfo(@PathVariable("id") String user) throws Exception {
		TUserinfo u = userService.findByUserName(user);
		
		return u;
	}
	

页面上直接访问xxx/gUserInfo/id就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值