NutzCN Logo
问答 maven项目,@Param获取到的参数为空
发布于 1859天前 作者 玩家19 2655 次浏览 复制 上一个帖子 下一个帖子
标签:

Nutz Version : 1.r.60
Java Version : 1.7.0_67
ServerInfo : Apache Tomcat/7.0.59
Servlet API : 3.0

通过@Param("clazzId")Long clazzId这种方式获取到的参数为空,是不是pom文件配置错了?

6 回复

跟pom没关系

这个参数是走URL,还是表单,还是文件上传得到的?

url,小程序navigateTo跳转的。

var clazzId = e.currentTarget.dataset.clazzid;
    wx.navigateTo({
      url: '../courseDetails/courseDetails?clazzId=' + clazzId
    }) 

req.getParam 也拿不到?

取不到,前端是确认穿了clazzId的

@At
	@Ok("raw:json")
	public Object toClazzDetails(HttpSession session, HttpServletRequest request,
			@Param("::")Pager pager, @Param("clazzId")Long clazzId){
		
		JSONObject json = new JSONObject();
		System.out.println("-----------------req->clazzId:" + request.getParameter("clazzId"));
		System.out.println("--------------------->clazzId:" + clazzId);
		System.out.println("--------------------->pager:" + pager);
		clazzId = 1L;
		Clazz clazz = clazzService.fetch(clazzId);
		if(clazz == null){
			
		}
		return json.toString();
	}

@Param("::")Pager pager拿到的pager也是空......

啊 知道原因了,糊涂了,navigateTo只是页面跳转,页面里onLoad的请求没有加参数

添加回复
请先登陆
回到顶部