web项目中的请求路径

Web服务器对请求路径的处理过程

首先是浏览器根据地址中的IP和端口号与Web服务器建立连接,服务器会获取到请求路径信息。根据端口号后面的应用名找到服务器上对应的应用,

如果没有找到匹配的资源服务器就会返回404错误。

我们具体看一个springboot的例子:

1 .@RequestMapping("/user")
public class ControllerUser {
  @Autowired
  private ServiceUser serviceUser;
  @GetMapping("/us")
  public String index() {
    String strResult = "user";
    return strResult;
  }

在上面的例子中就可以看到该路径为/user/us;在这个controller中它的请求路径为/user/us。但是由于该controller

它返回你的是一个user的字符串。我们知道这个字符串他表示的一个html的页面。

所以以上的例子实际它访问的是在tamplates下面的一个user.html页面。在这里他也就相当于做了一次转发。

2.  

<table id="dg" title="My Users" class="easyui-datagrid"
        style="width: 550px; height: 250px" url="/user/list"
        toolbar="#toolbar" rownumbers="true" fitColumns="true"
        singleSelect="true">
        <thead>
            <tr>
                <th field="id" width="50">编码</th>
                <th field="userName" width="50">用户名</th>
            </tr>
        </thead>
    </table>

 

@PostMapping("/list")
@ResponseBody
public Map<String, Object> list(User user) {
   Map<String, Object> mapObject = new HashMap<>();
   List<User> listUser = serviceUser.getList(user);
   mapObject.put("rows", listUser);
   return mapObject;
}
在上面的这个table中我们可以找到一个 url=“/user/list”,在这里url就是一个路径,它是指向下面的cnotroller的路径。

通过这个路径就可以运行controller中的list方法。从而来实现从后台提取数据的目的。

posted @ 2017-09-02 13:15  wwqqnn  阅读(2109)  评论(0编辑  收藏  举报