no mapping found for http request with uri

在srping mvc中這是一個很常見的報錯,今天用spring2.5調試了下mvc,在編寫UserController時,代碼如下:
@Controller
@RequestMapping("/user")
public class UserController {

	@Resource(name="userService")
	private UserService userService;
	
	@RequestMapping("/open")
	public String open(){
		return "/user";
	}
	
	@RequestMapping("/add")
	public String addUser(User user, HttpServletRequest request){
		System.out.println(user.getUserName());
		System.out.println(user.getPassword());
		
		userService.addUser(user);
		
		request.setAttribute("result", "添加成功");
		return "/user";
	}
}
啓動正常,在瀏覽器中輸入app/user/open卻報錯no mapping found for http request with uri,檢查了web.xml和spring-mvc.xml一直覺得沒問題,後來去掉了類名上的@RequestMapping註解,地址輸入app/open就能正常訪問了,我只能推測spring2.5不支持類名和方法名同時配置@RequestMapping。好吧,也許現在基本沒人用spring2.5了。
發佈了38 篇原創文章 · 獲贊 25 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章