POJ1990 - MooFest - Indexed Tree求區間和
阿新 • • 發佈:2021-10-10
<pre data-spm-anchor-id="a2c6h.12873639.0.i15.51404702XocZjA">package com.springmvc.RequestMapping_2; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller @RequestMapping("/springmvc") public class RequestMappingTest { private static final String SUCCESS = "success"; /** * 註解 @RequestMapping 可以用在類定義處和方法定義處 * 1、類定義處:規定初步的請求對映,相對於web應用的根目錄 * 2、方法定義處:進一步細分請求對映,相對於類定義處的URL。如果類定義處沒有使用該註解,則方法標記的URL相對於根目錄而言 * * 所以,testRequestMappingURL方法對應的URL目錄為:/springmvc/testRequestMappingURL */ @RequestMapping("/testRequestMappingURL") public String testRequestMappingURL(){ System.out.println("testRequestMappingURL 方法..."); return SUCCESS; } /** * 1、瞭解:可以指定params和headers引數。 * * params和headers的值規定了: * ①、請求引數必須包含param,和view。而且,view的值必須為true * ②、請求頭中必須包含有Accept-Language,而且其值必須為zh-CN,zh;q=0.8 */ @RequestMapping(value="/testParamsAndHearders", params={"view=true","param"}, headers={"Accept-Language=zh-CN,zh;q=0.8"}) public String testParamsAndHearders(){ System.out.println("testParamsAndHearders 方法..."); return SUCCESS; } /** * 2、Ant風格的佔位符。 * —— ? : 匹配檔名中的一個字元 * —— * : 匹配檔名中的任意個字元(至少有一個) * —— ** : 匹配多層路徑(至少有一層) */ @RequestMapping(value="/*/testAnt??") public String testAntPath(){ System.out.println("testAntPath 方法..."); return SUCCESS; } /** * 3、通過method指定請求方式必須是POST請求 */ @RequestMapping(value="/testMethod", method=RequestMethod.POST) public String testMethod(){ System.out.println("testMethod 方法..."); return SUCCESS; } /** * 4、可以使用註解@PathVariable("id")<a class="__cf_email__" href="http://www.mamicode.com/cdn-cgi/l/email-protection">[email protected]</a>�中 */ @RequestMapping("/delete/{id}") public String testPathVariable(@PathVariable("id") Integer id){ System.out.println("id = " + id); return SUCCESS; } }</pre>