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方法。從而來實現從后台提取數據的目的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM