NutzCN Logo
问答 nutz和miniUI结合 后台往前台甩Object对象 前台接收不到数据
发布于 2334天前 作者 yuntulq 2048 次浏览 复制 上一个帖子 下一个帖子
标签:

nutz和miniUI结合 后台往前台甩Object对象 前台接收不到数据,控制层返回的参数是有值的

12 回复

${serviceApplyDetail.olderName } 直接这种取值 之前做的demo里是可以取到值的

这跟nutz有什么关系

我也是用miniui做的前端,跟nutz没半毛钱关系

@daren990 那你用${serviceApplyDetail.olderName } 这种方式获取到参数值了吗

@wendal 大佬 这个el表达式为什么获取不到值 debugger时 参数显示 No such instance field: 'response' 和 Cannot find local variable 'response'

你没把代码分层次看

miniui是前端的, 要么ajax, 要么直接操作html上的元素

ajax的话, 走json就是了

html的话, 要么jsp要么模板引擎, 渲染的时候跟miniui也没有毛线关系.

如果不熟jsp, 先去回炉一下吧

要验证nutz入口方法和jsp的渲染逻辑, 写个 最最简单的jsp页面, 里面只用个${obj} 就能出来了

@wendal 验证nutz入口方法和jsp的渲染逻辑 这个之前入门demo里测试是没问题的
参数拿不到
控制层代码
@Ok("jsp:pages.biz.fl.fljg.pggl.serviceDetail")
public ServiceApplyDetailVO getServiceDetail(String applyId){
ServiceApplyDetailVO serviceApplyDetail = new ServiceApplyDetailVO();
AssessApplydDetailDO assessApplydDetailDO=null;
assessApplydDetailDO = pgglApprovalManage.getServiceDetail(applyId);
serviceApplyDetail.setApplyId(assessApplydDetailDO.getApplyId());
serviceApplyDetail.setOlderName(assessApplydDetailDO.getOdlerName());
//JSONObject data= (JSONObject) JSON.toJSON(serviceApplyDetail);
return serviceApplyDetail;
}
jsp获参 :

input required="true" class="mini-textbox" name="olderName" id="olderName" size="30" width="50%" value="${serviceApplyDetail.olderName }" readonly="readonly"

如果验证过,那应该知道名字叫obj,而不是入口方法里面的局部变量名

这个是个约定通过return返回的 值是obj,因为你这个是局部变量,对于外部来讲接受你的返回值哪知道你的局部变量的名字,肯定是用一个约定的变量名,所以你在页面引用的时候就是

${obj.olderName }
添加回复
请先登陆
回到顶部