-
项目结构:
latest.zip不能拖入工作区
-
- web.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" 5 version="4.0"> 6 <servlet> 7 <servlet-name>springMVC</servlet-name> 8 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 9 </servlet> 10 <servlet-mapping> 11 <servlet-name>springMVC</servlet-name> 12 <url-pattern>/</url-pattern> 13 </servlet-mapping> 14 </web-app>
-
- springMVC-servlet.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:context="http://www.springframework.org/schema/context" 5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> 6 7 <context:component-scan base-package="com.iwakan.controller"/> 8 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 9 <!-- 10 /WEB-INF下的东西不能直接访问,只能通过转发进行访问。 11 转发和重定向的区别在于,地址发布发生变化,重定向地址发生变化, 12 如果用重定向访问的化话,又相当于直接访问WEB-INF下的页面了 13 --> 14 <property name="prefix" value="/WEB-INF/view/"/> 15 <property name="suffix" value=".jsp"></property> 16 </bean> 17 </beans>
-
-
TestController.java
-
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 6 @Controller 7 public class TestController { 8 /** 9 * /test中的‘/’加不加都可以: 10 * 加上【/】代表访问当前项目下 11 * 不加【/】代表访问当前目录下 12 * 因为src和web的访问级别是一样的 13 */ 14 15 @RequestMapping("/test") 16 public String test(){ 17 return "success"; 18 } 19 }
-
- index.jsp
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 <html> 3 <head> 4 <title>init</title> 5 </head> 6 <body> 7 <a href="/test">测试springMVC</a> 8 </body> 9 </html>
-
内容讲解
-
@RequestMapping
- 作用:设置请求映射,把请求和控制层中的方法设置映射关系,当请求路径和@RequestMapping的value属性一致时,即注解所标注的方法即为处理请求的方法
- 下面为@RequestMapping的源码:
1 @Target({ElementType.METHOD, ElementType.TYPE}) 2 @Retention(RetentionPolicy.RUNTIME) 3 @Documented 4 @Mapping 5 public @interface RequestMapping { 6 String name() default ""; 7 8 @AliasFor("path") 9 String[] value() default {}; 10 11 @AliasFor("value") 12 String[] path() default {}; 13 14 RequestMethod[] method() default {}; 15 16 String[] params() default {}; 17 18 String[] headers() default {}; 19 20 String[] consumes() default {}; 21 22 String[] produces() default {}; 23 }
-
-
参数:
- method:
- 用来设置请求方式,只有客户端发送的请求的方式和method的值一致时,才能处理请求
- 请求方式:GET(查询),POST(添加),DELETE(删除),PUT(修改)
- value:
- 用来设置请求路径,当请求路径和@RequestMapping的value属性一致时,才能处理请求
- params:
- 用来设置客户端传到服务端的参数,支持表达式
-
例如:params="username":表示发送过来的请求参数中要包含username
params="!username":表示发送过来的请求参数中不能包含username
params="username=admin":表示发送过来的请求参数中要包含username=admin
params="username!=admin":表示发送过来的请求参数中要包含username!=admin
params={"username","age!=12"}:表示发送过来的请求参数中要包含username并且age不等12的参数
-
heards:
- headers:用来设置请求头信息,所发送的请求的请求头信息一定要和headers属性中设置的一致
- method:
-
关于上面参数的代码案例:
index.jsp
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 <html> 3 <head> 4 <title>init</title> 5 </head> 6 <body> 7 <a href="/test">测试GET</a> 8 <form action="/test" method="post"> 9 <input type="submit" value="测试POST"> 10 </form> 11 </body> 12 </html>
TestController.java
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RequestMethod; 6 7 @Controller 8 public class TestController { 9 /** 10 * /test中的‘/’加不加都可以: 11 * 加上【/】代表访问当前项目下 12 * 不加【/】代表访问当前目录下 13 * 因为src和web的访问级别是一样的 14 * 15 *@RequestMapping: 16 * 设置请求映射,把请求和控制层中的方法设置映射关系, 17 * 当请求路径和@RequestMapping的value属性一致时, 18 * 即注解所标注的方法即为处理请求的方法 19 * 20 * method:用来设置请求方式,只有客户端发送请求的方式和method的值一致时,才能处理请求 21 * 请求方式:GET(查询),POST(添加),DELETE(删除),PUT(修改) 22 * 23 * 24 */ 25 26 @RequestMapping(value = "/test",method = RequestMethod.GET) 27 public String testGet(){ 28 System.out.println("GET请求的方法"); 29 return "success"; 30 } 31 32 @RequestMapping(value = "/test",method = RequestMethod.POST) 33 public String testPost(){ 34 System.out.println("POST请求的方法"); 35 return "success"; 36 } 37 }
-
- 客户端发出请求,相同的请求路径,服务端会根据请求方法的不同选择不同的处理方法,
- 例如当客户端以GET方式发出请求时,控制层会以testGet()进行处理,客户端以POST方式发出请求时,控制层会用testPost()放到进行处理。
- 根据传递的参数的不同映射不同处理方法
- 需求:发送过来的请求参数中要包含username并且age不等12时才进行处理
TestController.java
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RequestMethod; 6 7 @Controller 8 public class TestController { 9 /** 10 * /test中的‘/’加不加都可以: 11 * 加上【/】代表访问当前项目下 12 * 不加【/】代表访问当前目录下 13 * 因为src和web的访问级别是一样的 14 * 15 *@RequestMapping: 16 * 设置请求映射,把请求和控制层中的方法设置映射关系, 17 * 当请求路径和@RequestMapping的value属性一致时, 18 * 即注解所标注的方法即为处理请求的方法 19 * 20 * method:用来设置请求方式,只有客户端发送请求的方式和method的值一致时,才能处理请求 21 * 请求方式:GET(查询),POST(添加),DELETE(删除),PUT(修改) 22 * 23 * params:用来设置客户端传到服务器的参数,支持表达式 24 * 例如:params="username":表示发送过来的请求参数中要包含username 25 * params="!username":表示发送过来的请求参数中不能包含username 26 * params="username=admin":表示发送过来的请求参数中要包含username=admin 27 * params="username!=admin":表示发送过来的请求参数中要包含username!=admin 28 * params={"username","age!=12"}:表示发送过来的请求参数中要包含username并且age不等12的参数 29 * 30 * 31 */ 32 33 @RequestMapping(value = "/test",method = RequestMethod.GET,params = {"username","age=12"}) 34 public String testGet(String username,int age){ 35 System.out.println("GET请求的方法"); 36 System.out.println("username=="+username+",age=="+age); 37 return "success"; 38 } 39 }
- 根据请求头的不同映射不同的处理方法
TestController.java
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RequestMethod; 6 7 @Controller 8 public class TestController { 9 /** 10 * /test中的‘/’加不加都可以: 11 * 加上【/】代表访问当前项目下 12 * 不加【/】代表访问当前目录下 13 * 因为src和web的访问级别是一样的 14 * 15 * @RequestMapping: 设置请求映射,把请求和控制层中的方法设置映射关系, 16 * 当请求路径和@RequestMapping的value属性一致时, 17 * 即注解所标注的方法即为处理请求的方法 18 * <p> 19 * method:用来设置请求方式,只有客户端发送请求的方式和method的值一致时,才能处理请求 20 * 请求方式:GET(查询),POST(添加),DELETE(删除),PUT(修改) 21 * <p> 22 * params:用来设置客户端传到服务器的参数,支持表达式 23 * 例如:params="username":表示发送过来的请求参数中要包含username 24 * params="!username":表示发送过来的请求参数中不能包含username 25 * params="username=admin":表示发送过来的请求参数中要包含username=admin 26 * params="username!=admin":表示发送过来的请求参数中要包含username!=admin 27 * params={"username","age!=12"}:表示发送过来的请求参数中要包含username并且age不等12的参数 28 * <p> 29 * headers:用来设置请求头信息,所发送的请求的请求头信息一定要和headers属性中设置的一致 30 */ 31 @RequestMapping(value = "/test", method = RequestMethod.POST, params = {"username", "age=13"},headers = {"Accept-Language=zh-CN,zh;q=0.9"}) 32 public String testPost(String username, int age) { 33 System.out.println("POST请求的方法"); 34 System.out.println("username==" + username + ",age==" + age); 35 return "success"; 36 } 37 }
- 张掖小姐【十(薇):1178.9873媛媛】服务)酒店足疗按摩服务,宾馆全套一条龙服务,附近一条龙上门服务,啪啪啪真实有效。张掖找 小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)张掖找 小姐全套服务*特殊【十(薇):1178.9873媛媛】服务)张掖保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】张掖小姐一条龙休闲【十(薇):1178.9873媛媛】张掖附近小姐 找服务【十(薇):1178.9873媛媛】张掖汽车站附近小姐 找服务【十(薇):1178.9873媛媛】张掖酒店宾馆真有小姐服务【十(薇):1178.9873媛媛】张掖小姐 按摩服务
泉州洛江区小姐【十(薇):1178.9873媛媛】服务)泉州洛江区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)泉州洛江区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)泉州洛江区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】泉州洛江区妹子一条龙休闲【十(薇):1178.9873媛媛】泉州洛江区小姐附近美女找服务【十(薇):1178.9873媛媛】泉州洛江区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】泉州洛江区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】泉州洛江区小姐全套按摩服务泉州洛江区小姐1178.9873酒店足疗按摩服务泉州洛江区小姐1178.9873宾馆全套一条龙服务泉州洛江区小姐1178.9873附近一条龙上门服务泉州洛江区小姐1178.9873啪啪啪真实有效
湘乡小姐【十(薇):1178.9873媛媛】服务)湘乡小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)湘乡小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)湘乡小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】湘乡妹子一条龙休闲【十(薇):1178.9873媛媛】湘乡小姐附近美女找服务【十(薇):1178.9873媛媛】湘乡小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】湘乡小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】湘乡小姐全套按摩服务湘乡小姐1178.9873酒店足疗按摩服务湘乡小姐1178.9873宾馆全套一条龙服务湘乡小姐1178.9873附近一条龙上门服务湘乡小姐1178.9873啪啪啪真实有效
新乡卫滨区小姐【十(薇):1178.9873媛媛】服务)新乡卫滨区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)新乡卫滨区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)新乡卫滨区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】新乡卫滨区妹子一条龙休闲【十(薇):1178.9873媛媛】新乡卫滨区小姐附近美女找服务【十(薇):1178.9873媛媛】新乡卫滨区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】新乡卫滨区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】新乡卫滨区小姐全套按摩服务新乡卫滨区小姐1178.9873酒店足疗按摩服务新乡卫滨区小姐1178.9873宾馆全套一条龙服务新乡卫滨区小姐1178.9873附近一条龙上门服务新乡卫滨区小姐1178.9873啪啪啪真实有效
孟津县小姐【十(薇):1178.9873媛媛】服务)孟津县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)孟津县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)孟津县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】孟津县妹子一条龙休闲【十(薇):1178.9873媛媛】孟津县小姐附近美女找服务【十(薇):1178.9873媛媛】孟津县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】孟津县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】孟津县小姐全套按摩服务孟津县小姐1178.9873酒店足疗按摩服务孟津县小姐1178.9873宾馆全套一条龙服务孟津县小姐1178.9873附近一条龙上门服务孟津县小姐1178.9873啪啪啪真实有效
康平县小姐【十(薇):1178.9873媛媛】服务)康平县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)康平县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)康平县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】康平县妹子一条龙休闲【十(薇):1178.9873媛媛】康平县小姐附近美女找服务【十(薇):1178.9873媛媛】康平县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】康平县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】康平县小姐全套按摩服务康平县小姐1178.9873酒店足疗按摩服务康平县小姐1178.9873宾馆全套一条龙服务康平县小姐1178.9873附近一条龙上门服务康平县小姐1178.9873啪啪啪真实有效
依安县小姐【十(薇):1178.9873媛媛】服务)依安县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)依安县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)依安县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】依安县妹子一条龙休闲【十(薇):1178.9873媛媛】依安县小姐附近美女找服务【十(薇):1178.9873媛媛】依安县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】依安县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】依安县小姐全套按摩服务依安县小姐1178.9873酒店足疗按摩服务依安县小姐1178.9873宾馆全套一条龙服务依安县小姐1178.9873附近一条龙上门服务依安县小姐1178.9873啪啪啪真实有效
辉南县小姐【十(薇):1178.9873媛媛】服务)辉南县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)辉南县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)辉南县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】辉南县妹子一条龙休闲【十(薇):1178.9873媛媛】辉南县小姐附近美女找服务【十(薇):1178.9873媛媛】辉南县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】辉南县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】辉南县小姐全套按摩服务辉南县小姐1178.9873酒店足疗按摩服务辉南县小姐1178.9873宾馆全套一条龙服务辉南县小姐1178.9873附近一条龙上门服务辉南县小姐1178.9873啪啪啪真实有效
淮安淮安区小姐【十(薇):1178.9873媛媛】服务)淮安淮安区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)淮安淮安区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)淮安淮安区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】淮安淮安区妹子一条龙休闲【十(薇):1178.9873媛媛】淮安淮安区小姐附近美女找服务【十(薇):1178.9873媛媛】淮安淮安区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】淮安淮安区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】淮安淮安区小姐全套按摩服务淮安淮安区小姐1178.9873酒店足疗按摩服务淮安淮安区小姐1178.9873宾馆全套一条龙服务淮安淮安区小姐1178.9873附近一条龙上门服务淮安淮安区小姐1178.9873啪啪啪真实有效
邯郸复兴区小姐【十(薇):1178.9873媛媛】服务)邯郸复兴区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)邯郸复兴区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)邯郸复兴区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】邯郸复兴区妹子一条龙休闲【十(薇):1178.9873媛媛】邯郸复兴区小姐附近美女找服务【十(薇):1178.9873媛媛】邯郸复兴区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】邯郸复兴区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】邯郸复兴区小姐全套按摩服务邯郸复兴区小姐1178.9873酒店足疗按摩服务邯郸复兴区小姐1178.9873宾馆全套一条龙服务邯郸复兴区小姐1178.9873附近一条龙上门服务邯郸复兴区小姐1178.9873啪啪啪真实有效
漯河召陵区小姐【十(薇):1178.9873媛媛】服务)漯河召陵区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)漯河召陵区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)漯河召陵区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】漯河召陵区妹子一条龙休闲【十(薇):1178.9873媛媛】漯河召陵区小姐附近美女找服务【十(薇):1178.9873媛媛】漯河召陵区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】漯河召陵区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】漯河召陵区小姐全套按摩服务漯河召陵区小姐1178.9873酒店足疗按摩服务漯河召陵区小姐1178.9873宾馆全套一条龙服务漯河召陵区小姐1178.9873附近一条龙上门服务漯河召陵区小姐1178.9873啪啪啪真实有效
达州小姐【十(薇):1178.9873媛媛】服务)达州小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)达州小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)达州小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】达州妹子一条龙休闲【十(薇):1178.9873媛媛】达州小姐附近美女找服务【十(薇):1178.9873媛媛】达州小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】达州小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】达州小姐全套按摩服务达州小姐1178.9873酒店足疗按摩服务达州小姐1178.9873宾馆全套一条龙服务达州小姐1178.9873附近一条龙上门服务达州小姐1178.9873啪啪啪真实有效
古浪县小姐【十(薇):1178.9873媛媛】服务)古浪县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)古浪县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)古浪县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】古浪县妹子一条龙休闲【十(薇):1178.9873媛媛】古浪县小姐附近美女找服务【十(薇):1178.9873媛媛】古浪县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】古浪县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】古浪县小姐全套按摩服务古浪县小姐1178.9873酒店足疗按摩服务古浪县小姐1178.9873宾馆全套一条龙服务古浪县小姐1178.9873附近一条龙上门服务古浪县小姐1178.9873啪啪啪真实有效
玉树小姐【十(薇):1178.9873媛媛】服务)玉树小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)玉树小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)玉树小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】玉树妹子一条龙休闲【十(薇):1178.9873媛媛】玉树小姐附近美女找服务【十(薇):1178.9873媛媛】玉树小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】玉树小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】玉树小姐全套按摩服务玉树小姐1178.9873酒店足疗按摩服务玉树小姐1178.9873宾馆全套一条龙服务玉树小姐1178.9873附近一条龙上门服务玉树小姐1178.9873啪啪啪真实有效
魏县小姐【十(薇):1178.9873媛媛】服务)魏县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)魏县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)魏县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】魏县妹子一条龙休闲【十(薇):1178.9873媛媛】魏县小姐附近美女找服务【十(薇):1178.9873媛媛】魏县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】魏县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】魏县小姐全套按摩服务魏县小姐1178.9873酒店足疗按摩服务魏县小姐1178.9873宾馆全套一条龙服务魏县小姐1178.9873附近一条龙上门服务魏县小姐1178.9873啪啪啪真实有效
大英县小姐【十(薇):1178.9873媛媛】服务)大英县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)大英县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)大英县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】大英县妹子一条龙休闲【十(薇):1178.9873媛媛】大英县小姐附近美女找服务【十(薇):1178.9873媛媛】大英县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】大英县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】大英县小姐全套按摩服务大英县小姐1178.9873酒店足疗按摩服务大英县小姐1178.9873宾馆全套一条龙服务大英县小姐1178.9873附近一条龙上门服务大英县小姐1178.9873啪啪啪真实有效
淄博淄川区小姐【十(薇):1178.9873媛媛】服务)淄博淄川区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)淄博淄川区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)淄博淄川区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】淄博淄川区妹子一条龙休闲【十(薇):1178.9873媛媛】淄博淄川区小姐附近美女找服务【十(薇):1178.9873媛媛】淄博淄川区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】淄博淄川区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】淄博淄川区小姐全套按摩服务淄博淄川区小姐1178.9873酒店足疗按摩服务淄博淄川区小姐1178.9873宾馆全套一条龙服务淄博淄川区小姐1178.9873附近一条龙上门服务淄博淄川区小姐1178.9873啪啪啪真实有效
六盘水小姐【十(薇):1178.9873媛媛】服务)六盘水小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)六盘水小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)六盘水小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】六盘水妹子一条龙休闲【十(薇):1178.9873媛媛】六盘水小姐附近美女找服务【十(薇):1178.9873媛媛】六盘水小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】六盘水小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】六盘水小姐全套按摩服务六盘水小姐1178.9873酒店足疗按摩服务六盘水小姐1178.9873宾馆全套一条龙服务六盘水小姐1178.9873附近一条龙上门服务六盘水小姐1178.9873啪啪啪真实有效
赫章县小姐【十(薇):1178.9873媛媛】服务)赫章县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)赫章县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)赫章县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】赫章县妹子一条龙休闲【十(薇):1178.9873媛媛】赫章县小姐附近美女找服务【十(薇):1178.9873媛媛】赫章县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】赫章县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】赫章县小姐全套按摩服务赫章县小姐1178.9873酒店足疗按摩服务赫章县小姐1178.9873宾馆全套一条龙服务赫章县小姐1178.9873附近一条龙上门服务赫章县小姐1178.9873啪啪啪真实有效
彬县小姐【十(薇):1178.9873媛媛】服务)彬县小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)彬县小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)彬县小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】彬县妹子一条龙休闲【十(薇):1178.9873媛媛】彬县小姐附近美女找服务【十(薇):1178.9873媛媛】彬县小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】彬县小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】彬县小姐全套按摩服务彬县小姐1178.9873酒店足疗按摩服务彬县小姐1178.9873宾馆全套一条龙服务彬县小姐1178.9873附近一条龙上门服务彬县小姐1178.9873啪啪啪真实有效
白山浑江区小姐【十(薇):1178.9873媛媛】服务)白山浑江区小姐全套大保健(叫哪有服务上门【十(薇):1178.9873媛媛】服务)白山浑江区小姐全套服务酒店美女特殊【十(薇):1178.9873媛媛】服务)白山浑江区小姐保健真实全套有服务【十(薇):1178.9873媛媛】√保健接受预约√全天24小时)啦啦【十(薇):1178.9873媛媛】白山浑江区妹子一条龙休闲【十(薇):1178.9873媛媛】白山浑江区小姐附近美女找服务【十(薇):1178.9873媛媛】白山浑江区小姐汽车站附近美女找服务【十(薇):1178.9873媛媛】白山浑江区小姐酒店宾馆真有美女服务【十(薇):1178.9873媛媛】白山浑江区小姐全套按摩服务白山浑江区小姐1178.9873酒店足疗按摩服务白山浑江区小姐1178.9873宾馆全套一条龙服务白山浑江区小姐1178.9873附近一条龙上门服务白山浑江区小姐1178.9873啪啪啪真实有效 -
@RequestMapping作用位置
- @Target({ElementType.METHOD, ElementType.TYPE}):既可以加在类上也可以加在方法上
- 访问:若类上和方法上都加有,应该一层一层的访问,先访问类再访问方法
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RequestMethod; 6 7 @Controller 8 @RequestMapping("/mvc") 9 public class TestController { 10 /** 11 * /test中的‘/’加不加都可以: 12 * 加上【/】代表访问当前项目下 13 * 不加【/】代表访问当前目录下 14 * 因为src和web的访问级别是一样的 15 * 16 * @RequestMapping: 设置请求映射,把请求和控制层中的方法设置映射关系, 17 * 当请求路径和@RequestMapping的value属性一致时, 18 * 即注解所标注的方法即为处理请求的方法 19 * @RequestMapping位置: 既可以放在类上,也可以放在方法上 20 * 访问时应该一层一层进行访问,先访问类在访问方法 21 * 22 * <p> 23 * method:用来设置请求方式,只有客户端发送请求的方式和method的值一致时,才能处理请求 24 * 请求方式:GET(查询),POST(添加),DELETE(删除),PUT(修改) 25 * <p> 26 * params:用来设置客户端传到服务器的参数,支持表达式 27 * 例如:params="username":表示发送过来的请求参数中要包含username 28 * params="!username":表示发送过来的请求参数中不能包含username 29 * params="username=admin":表示发送过来的请求参数中要包含username=admin 30 * params="username!=admin":表示发送过来的请求参数中要包含username!=admin 31 * params={"username","age!=12"}:表示发送过来的请求参数中要包含username并且age不等12的参数 32 * <p> 33 * headers:用来设置请求头信息,所发送的请求的请求头信息一定要和headers属性中设置的一致 34 */ 35 36 @RequestMapping(value = "/test") 37 public String testPost(String username, int age) { 38 System.out.println("POST请求的方法"); 39 System.out.println("username==" + username + ",age==" + age); 40 return "success"; 41 } 42 }
访问路径为:http://localhost:8080/mvc/test
index.jsp
1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 <html> 3 <head> 4 <title>init</title> 5 </head> 6 <body> 7 <a href="/mvc/test">测试GET</a> 8 <form action="/mvc/test" method="post"> 9 用户名:<input name="username" ><br> 10 年 龄:<input name="age" ><br> 11 <input type="submit" value="测试POST"> 12 </form> 13 </body> 14 </html>
-
-
RequestMapping支持Ant路径风格
- Ant风格资源地址支持3中匹配符
-
?:匹配文件名中的一个字符
*:匹配文件名中的任意字符
**:匹配多层路径
-
-
- @RequestMapping还支持Ant风格的URL
-
/user/*/createUser
匹配/user/aaa/createUser,/user/bbb/createUser等URL
/user/**/createUser
匹配/user/createUser,/user/aaa/bbb/creatUser等URL
/user/createUser??
匹配/user/createUseraa,/user/createUserbb等URL
TestController.java
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RequestMethod; 6 7 @Controller 8 @RequestMapping("/user") 9 public class TestController { 10 11 /** 12 * SpringMVC支持Ant方式的请求路径 13 * 在Ant中,有三种匹配符 14 * 【*】:任意字符 15 * 【?】:任意一个字符 16 * 【**】:任意多层目录 17 */ 18 @RequestMapping("/*/createUser??") 19 public String createUser(){ 20 return "success"; 21 } 22 }
TestController.java
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5 import org.springframework.web.bind.annotation.RequestMethod; 6 7 @Controller 8 @RequestMapping("/user") 9 public class TestController { 10 11 /** 12 * SpringMVC支持Ant方式的请求路径 13 * 在Ant中,有三种匹配符 14 * 【*】:任意字符 15 * 【?】:任意一个字符 16 * 【**】:任意多层目录 17 */ 18 @RequestMapping("/**/createUser") 19 public String createUser(){ 20 return "success"; 21 } 22 }
-
-
springMVC映射请求占位符@PathVariable注解
-
@PathVariable:带占位符的URL是spring3.0新增的功能,该功能在springMVC向Rest目标挺进发展过程中具有里程牌的意义。
通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中
例如:@RequestMapping("/testRest/{id}/{username}")
public String testRest(@PathVariable("id") Integer id, @PathVariable("username") String username){
URL中的{id},{username}占位符可以通过@PathVariable("id"),@PathVariable("username")绑定到操作方法的入参 Integer id,String username中
1 package com.iwakan.controller; 2 3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.PathVariable; 5 import org.springframework.web.bind.annotation.RequestMapping; 6 import org.springframework.web.bind.annotation.RequestMethod; 7 8 @Controller 9 @RequestMapping("/user") 10 public class TestController { 11 12 /** 13 * 以前:localhost:8080/user/testRest?id=1001&username=admin 14 * 现在:localhost:8080/user/testRest/1001/admin 15 * 16 * @PathVariable: 可以将请求url中的请求参数传递到请求方法的入参中 17 */ 18 @RequestMapping("/testRest/{id}/{username}") 19 public String testRest(@PathVariable("id") Integer id, @PathVariable("username") String username) { 20 System.out.println("id==" + id + ",username==" + username); 21 return "success"; 22 } 23 }
https://quanmin.baidu.com/query/酉阳县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/遂溪县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/常州钟楼区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/大邑县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/五台县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/辽阳县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/肇庆大旺区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/碌曲县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/内江经开区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宾阳县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/务川县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/三沙小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宁陵县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宜黄县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/濉溪县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/安康小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/临邑县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/隆安县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/常熟鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/汕头外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/石林县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/淮南八公山区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/西平县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/醴陵外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/彭泽县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/迁安小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/项城小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/北海小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/九寨沟县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/阳朔县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/巴塘县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/岳阳云溪区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/楚雄外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/湖州南浔区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/枣庄市中区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/济南鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/揭阳小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/灌阳县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/石棉县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/瑞昌小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/福安外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/泰安泰山区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/克东县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/南漳县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/邯郸从台区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/盐池县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/任县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/元谋县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/吉安县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/白城洮北区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/揭阳揭东区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/南阳宛城区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/六安鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/邵武外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/合肥外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/枣庄市中区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/铜鼓县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/中山鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/东平县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/乳山小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/汤原县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/大同新荣区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/芜湖镜湖区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/鄂尔多斯小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/巫山县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/郎溪县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/武鸣县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/长治小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/抚顺县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/广州南沙区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/海门鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/山阳县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/伊川县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/喀什小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/杭州余杭区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/南充顺庆区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/东安县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/鸡西城子河区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/崇义县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/岳阳云溪区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/连云港新浦区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/郑州管城区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/营口小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/株洲云龙区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/盐边县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/大荔县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/龙井小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/龙海小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宁波江北区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/清远清城区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/成武县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/朝阳双塔区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/鹤峰县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/呼和浩特赛罕区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/祁阳县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/肥城小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/五河县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/沙河小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/广宁县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/嘉兴秀洲区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/招远外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/栖霞鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/景德镇珠山区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/德惠小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/济南长清区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/岫岩县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/双鸭山宝山区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/鄂托克前旗外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/定边县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/井冈山鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宁强县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/远安县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/崇左鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/双流县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/吉林龙潭区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/北安鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/德阳旌阳区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/台州黄岩区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/淄博博山区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/萝北县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/扶沟县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/长沙雨花区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/拜泉县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/寻甸县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/太原小店区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/双流县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/靖宇县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/武汉汉阳区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/随州曾都区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/湛江赤坎区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/介休鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/平利县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/奎屯鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宜都鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/利川鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/磐安县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/南京鼓楼区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/文水县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/凯里鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/定兴县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/庆阳西峰区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/沧县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宝兴县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/方正县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/铁岭银州区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/阜平县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/陇南武都区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/临朐县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/阜新新邱区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/南充小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/永州冷水滩区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/海口小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/科尔沁左翼后旗鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/温州小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/黄石铁山区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/陵县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/广州天河区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/*县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/任丘小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/自贡大安区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/临海小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/罗定鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/成都成华区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/漳县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/岷县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/星子县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/巴林右旗小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/西安新城区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/丰城外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/南通港闸区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/安顺外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/万全县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/大邑县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/古交小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/扶绥县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/云浮小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/勐腊县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/黎川县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/梁平县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/白银白银区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/长沙雨花区小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/恩施鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/新余渝水区小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/石棉县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/漳州芗城区鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/宽城县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/会昌县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/上林县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/开封禹王台区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/滨州外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/阿克苏外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/陆丰小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/石棉县小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/瑞金外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/无为县小妹足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/阜宁县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/获嘉县鸡婆足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/建德小姐足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/金华金东区外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪
https://quanmin.baidu.com/query/抚顺县外围脏蜜模特女足疗店spa怎么做【微66179З73一条龙服务】哪里有鸡特殊啪啪