Springコメント(二)@Request Mapping
まず@Controllerはある種類がControllerであることを表明します.
@Request Mappingは要求経路のマッピングを表明しています.あるcontrollerのクラスレベルに表示されている場合、このような経路にアクセスする方法は、その構成のパスを加えなければならないことを示しています.最も一般的なのは、方法に表示されています.どの具体的な方法がある要求を処理するかを示しています.
@Request Mappingの属性
value:指定要求の実際url
1.一般的な具体的な値、前のvalue=「/book」.
2.ある変数を含む一連の値
method:リクエストのmethodタイプを指定し、get post put deleteなど
@Request Mapping(value=「/get/book ID」、method={Request Method.GET、Request Method.POST}
)
params:要求されたパラメータ@Request Mapping(params=「action=del」)は、要求パラメータに「action=del」が含まれています.
http://localhost:8080/book?action=del
headers:要求を示すURLは必ず「/header/id」であり、リクエストの中には必ず「Accept=appication/json」パラメータがあれば@Request Mapping(value=「/header/id」、headers=「Accept=appication/json」)にマッチできます.
@Request Mappingは要求経路のマッピングを表明しています.あるcontrollerのクラスレベルに表示されている場合、このような経路にアクセスする方法は、その構成のパスを加えなければならないことを示しています.最も一般的なのは、方法に表示されています.どの具体的な方法がある要求を処理するかを示しています.
@Controller
@RequestMapping
(value=
"/book"
・)
public
class
BookController {
@RequestMapping
(value=
"/title"
・)
public
String getTitle(){
return
"title"
・;
}
@RequestMapping
(value=
"/content"
・)
public
String getContent(){
return
"content"
・;
}
}
現在のBookController@Controllerは彼を代表してコントロール層です.@Request Mappingの属性
value:指定要求の実際url
1.一般的な具体的な値、前のvalue=「/book」.
2.ある変数を含む一連の値
@RequestMapping
(value=
"/get/{bookId}"
・)
public
String getBookById(
@PathVariable
・ String bookId,Model model){
model.addAttribute(
"bookId"
・, bookId);
return
"book"
・;
}
パス内のbook Idは変数、@PathVarableコメントでパス内の変数値を抽出できます.method:リクエストのmethodタイプを指定し、get post put deleteなど
@Request Mapping(value=「/get/book ID」、method={Request Method.GET、Request Method.POST}
)
params:要求されたパラメータ@Request Mapping(params=「action=del」)は、要求パラメータに「action=del」が含まれています.
http://localhost:8080/book?action=del
headers:要求を示すURLは必ず「/header/id」であり、リクエストの中には必ず「Accept=appication/json」パラメータがあれば@Request Mapping(value=「/header/id」、headers=「Accept=appication/json」)にマッチできます.