<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] # 作用 用于建立請求 URL 和處理請求方法之間的對應關系。 # 出現位置 類上: ~~~ @Controller @RequestMapping(path = "/user") public class HelloController { ~~~ 請求 URL 的第一級訪問目錄。此處不寫的話,就相當于應用的根目錄。寫的話需要以/開頭。 它出現的目的是為了使我們的 URL 可以按照模塊化管理: 例如: 賬戶模塊: `/account/add /account/update /account/delete ...` 訂單模塊: ~~~ /order/add /order/update /order/delete ~~~ 方法: 紅色的部分就是把 RequsetMappding 寫在類上,使我們的 URL 更加精細。 方法上: 請求 URL 的第二級訪問目錄。 ~~~ @RequestMapping(path = "/hello", method = {RequestMethod.GET}) public String sayHello() { ~~~ # 屬性 value:用于指定請求的 URL。它和 path 屬性的作用是一樣的。 method:用于指定請求的方式。 params:用于指定限制請求參數的條件。它支持簡單的表達式。要求請求參數的 key 和 value 必須和 配置的一模一樣。 例如: `params = {"accountName"}`,表示請求參數必須有 accountName `params = {"moeny!100"}`,表示請求參數中money不能是100。 headers:用于指定限制請求消息頭的條件。 注意: 以上四個屬性只要出現 2 個或以上時,他們的關系是與的關系。 ~~~ /** * 參數 * params = {"username"}必傳的參數, ?username=xx * params = {"usernam=hehe"}必傳的參數,并且值必須是hehe * * headers = {"Accept"}, 請求頭中必須有這個請求頭 */ @RequestMapping(path = "/hello", method = {RequestMethod.GET}) //請求方法必須是get public String sayHello() { ~~~ jsp ~~~ <body> <!-- 第一種訪問方式 --> <a href="${pageContext.request.contextPath}/user/hello"> 查詢賬戶 </a> <br/> <!-- 第二種訪問方式 --> <a href="user/hello">查詢賬戶</a> </body> ~~~ 注意: 當我們使用此種方式配置時,在 jsp 中第二種寫法時,不要在訪問 URL 前面加/,否則無法找到資源。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看