spring @PathVariable 获取不到值

green_hunter 2017-06-07 04:27:53
代码是这样的
@Controller
@RequestMapping("/api/user")
public class UserController
{
@Autowired
private UserDao userDao;

@RequestMapping(value = "/get/{id}")
public String get(HttpServletRequest request, @PathVariable("id") String id, ModelMap modelMap)
{
User user = userDao.getUser(id);
.....省略

界面访问的地址是这样的 :http://localhost:8080/ssm/api/user/get/1
使用spring4.3的时候, 在后端,id就取不到是null的。我修改为spring3.2.9后,id就能取到值1.
请问各位知道是怎么回事吗?
...全文
1956 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
码客567 2018-09-20
  • 打赏
  • 举报
回复
首先你要看一下能不能进到controller方法里面去
如果要是进不去对应的方法的话就是前端的请求的路劲出现了问题
这时候只要解决路径的问题就行了

后台接收的路径的方式没有问题的
按照那种编写方式可以获取到正确的id的信息
所以大致问题应该还是出现在路径的请求的问题上
xigua1102 2018-09-13
  • 打赏
  • 举报
回复
测试了一下:
<spring.version>4.3.13.RELEASE</spring.version>

$("#getButton").click(function(){
		let id = $("#myInput").val();
		$.ajax({
			url:basePath+"/user/id/"+id,
			type:'GET',
			dataType:'text',
			success:function(result){
				console.log("aaaaaa");
				console.log(result);
				$("#myInput").val(result);
			}
		})		
		
	});

       @ResponseBody
	   @RequestMapping(value="/user/id/{id}",method=RequestMethod.GET)
	   public String getUserNameByid(@PathVariable String id){
    	   System.out.println("get id from client :"+id);
		   return "no";
	   }
       
上面这样可以收到id值 然后修改controller方法的参数 HttpServletRequest request, @PathVariable("id") String id, ModelMap modelMap 这个参数,可以收到的
亲爱的Joe 2018-09-08
  • 打赏
  • 举报
回复
启动日志看看有没有报错的地方。还有请求时的日志?

试试下面两个方法行不行吧

1.@RequestMapping(value = "/get/{id}")
改为
@RequestMapping("/get/{id}")

@RequestMapping(value = "/get/{id},method = RequestMethod.GET")

2.去掉HttpServletRequest request

qq_36766249 2018-09-07
  • 打赏
  • 举报
回复
Spring4.3jar真取不到。
小楠RPA 2018-09-07
  • 打赏
  • 举报
回复
@RequestMapping("/api/user 要加上一个id数
NANU-NANA 2017-06-07
  • 打赏
  • 举报
回复
http://localhost:8080/ssm/api/user/get/1 @PathVariable String id 或者 http://localhost:8080/ssm/api/user/get?id=1 @RequestParam("id") String id
李德胜1995 2017-06-07
  • 打赏
  • 举报
回复
可以取得到的。。。。。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧