0
@RequestMapping(value = "/tusers")
@Controller
@RooWebScaffold(path = "tusers", formBackingObject = TUser.class)
public class UserController {
@RequestMapping(value = "/tusers/{id}", produces = "text/html", method = RequestMethod.GET)
public String show(@PathVariable("id") Long id, Model uiModel) {
uiModel.addAttribute("object", tUserService.findTUser(id));
uiModel.addAttribute("itemId", id);
return "tusers/show";
}
爲什麼這個給我HTTP狀態405 - 請求方法 'GET' 不支持網址:http://localhost:8080/twiter-roo/tusers/1?的Spring MVC /袋鼠 - 請求方法 'GET' 不支持
Dani的權利,該方法的RequestMapping被添加到類的RequestMapping,所以如果你打http:// localhost:8080/twitter-roo/tusers/tusers/1我懷疑它會工作。問題是你沒有任何類的RequestMapping的處理方法。 – digitaljoel 2012-02-23 17:17:54
我將控制器上的映射更改爲:@RequestMapping(value =「/ tusers」)和方法@RequestMapping(value =「/ {id}」),這將處理來自http:// localhost:8080/twiter-roo/tusers/1但我也在同一個控制器中有一個映射到@RequestMapping(value =「/ register」)的方法,我期待這個處理http:// localhost:8080/twiter-roo/tusers /註冊,但它不會(HTTP狀態400 - 客戶端發送的請求在語法上是不正確的。),這裏的任何想法? – Blitzkr1eg 2012-02-24 07:22:56
我想用「/ register」映射的方法實際上是處理你的請求,這個問題似乎與正在發送的數據有關。你能發佈控制器的代碼和調用該方法的代碼嗎? – Dani 2012-02-24 09:21:15