##默認讀者已經搭建好的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");
這種簡單粗暴很適合小栗子中去使用
打完收工.