【发布时间】:2016-07-19 10:36:46
【问题描述】:
我正在制作一个 Spring MVC Web 应用程序。 问题是单个方法被调用了两次,我不知道为什么。
@RequestMapping(value="/profile/{id}", method = RequestMethod.GET)
public String displayUserProfile( @PathVariable String id) {
System.out.println("asdasddsasd");
return "account/userProfile";
}
我从这个方法中评论了很多行,但仍然无法正常工作。还试图返回其他视图..运气不好。
在控制台中(写入 ulr 请求):
/demo/account/profile/f91b3a38-6921-41e0-98b7-58dff5cb1152
asdasddsasd
/demo/account/profile/0
asdasddsasd
在第二次调用 tihs 方法后,就到了我的视野
任何其他方法都可以正常工作。 有谁知道这里有什么问题吗?
*我也从这里阅读了类似的问题..没有任何帮助
LE:我在 cmets 中也说过。 有趣的是,如果我将模型设置为视图,则在第二次调用该方法时,我的视图会从第一次调用中获取模型。 (在第二次调用时,id 为 0,模型为空)
【问题讨论】:
-
清理你的项目并再次运行
-
您可以尝试启用 Spring 调试日志吗?看看发生了什么
-
subbu,我也没有工作。拉维,我会试试的
-
方法是如何被调用的?你能发布那个代码吗?您是否也尝试过使用 REST 客户端点击网址?
-
你也可以粘贴你的html吗?
标签: java spring spring-mvc