15
我有一個沒有標準的Spring MVC項目。用XML進行響應。是否可以創建一個視圖(jsp頁面)顯示所有控制器,映射和接受的參數(不需要)。如何顯示視圖中的所有控制器和映射
基於答案,我有:
@RequestMapping(value= "/endpoints", params="secure", method = RequestMethod.GET)
public @ResponseBody
String getEndPointsInView() {
String result = "";
for (RequestMappingInfo element : requestMappingHandlerMapping.getHandlerMethods().keySet()) {
result += "<p>" + element.getPatternsCondition() + "<br>";
result += element.getMethodsCondition() + "<br>";
result += element.getParamsCondition() + "<br>";
result += element.getConsumesCondition() + "<br>";
}
return result;
}
我沒有在春季3.1得到@RequestParam
它是好的,但是,我沒有得到的所有信息。
– mamruoc 2012-03-22 11:37:54getPatternsCondition正在工作,但所有其他人不起作用。 – mamruoc 2012-03-22 11:43:51
我爲自己的用法編寫了這段代碼,效果很好。這不是因爲'$ {endPoint.methodsCondition}'不顯示任何不起作用的東西。這只是因爲你沒有任何endPoint的方法條件。此外,'RequestMappingHandlerMapping'信息僅基於'@ RequestMapping'註解內容。如果你想看到參數'id',你必須有一個參數條件,類似這樣:'@RequestParam(value =「/ get」,params = {「id」})' – tbruyelle 2012-03-22 15:07:46