关于RestfulAPI与SpringMVC之间的传值

##默认读者已经搭建好的SpringMVC的环境,并且对SpringMVC有着一定的了解,并且已经对RestfulAPI有了一定的了解

1,首先将WEB-INF下的web.xml里面的url-parttern配制成/,因为配置tomcat在拦截url时候是拦截最后的字符串的后缀,比如url-parttern为*.do时,他会拦截****.do?name=dkhsa&password=dshak

这个Url后面的对于tomcat来说只是参数而不会去做拦截,比如**/**/**.do/**/这样的url如果是*.do则服务器是不会拦截的,所以第一步先配置url-parttern(踩过的坑)

 <servlet-mapping>  
        <servlet-name>SpringMVC</servlet-name>  
        <!-- 此处可以可以配置成/,对应struts的后缀习惯 -->  
        <url-pattern>/</url-pattern>  
    </servlet-mapping> 

2,改造后台的@RequestMapping的value的值

举个栗子

之前的url为

*****/login.do?name=sdapassword=dska

之前的@RequestMapping(value="/login")  里面在去进行参数的获取,至于是注解还是request就看自己了

现在url为

*****/login/dshak/dsa/get

@RequestMapping为

@RequestMapping(value="/login/{loginName}/{password}/get")  

方法头为

@RequestMapping(value="/login/{loginName}/{password}/get")
    public String login(HttpSession session, HttpServletRequest request, HttpServletResponse response,
            @PathVariable String loginName,
            @PathVariable String password) throws Exception

使用 @PathVariable 注解去标识里面的参数,从而达到传值的目的

然后从服务器给客户端就很随意了

response.getWriter().write("false");

这种简单粗暴很适合小栗子中去使用

打完收工.

 

转载于:https://www.cnblogs.com/chao538/p/5730130.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值