zoukankan      html  css  js  c++  java
  • 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=" 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方法。从而来实现从后台提取数据的目的。

  • 相关阅读:
    顺序表的C语言实现
    Nginx模块开发(5)————开发简单的HTTP过滤模块
    python集合(set)
    python——封装、解构
    python——杨辉三角
    python——bytes、bytearray
    python算法——求10万以内的质数
    python算法——打印菱形、对等三角、闪电
    python字符串操作
    python—冒泡排序
  • 原文地址:https://www.cnblogs.com/wwqqnn123456/p/7466492.html
Copyright © 2011-2022 走看看