NutzCN Logo
问答 beetl模板中怎么获取后台传过来的值?
发布于 2477天前 作者 zp8821138 9349 次浏览 复制 上一个帖子 下一个帖子
标签:
	@At("/index")
	@Ok("beetl:/cms/content/list.html")
	@RequiresPermissions("sys:content:list")
	public void index(HttpServletRequest req,int type) {
		
	}

我想把一个type传递到前台的js中,该怎么传?/index/1 index/2根据type来过滤list中的数据,这个type怎么传到前台的jS中,前台的html中呢。

10 回复
@At("/index")
	@Ok("beetl:/cms/content/list.html")
	@RequiresPermissions("sys:content:list")
	public Object index(HttpServletRequest req,int type) {
		Context ctx = Lang.context();
        ctx.set("aa", 123);
        return ctx;
	}

前台html中${obj.aa}这样是可以获取的 但是js中var type=${obj.aa}; alert(type+"=====");这样直接报错 var type=“${obj.aa}“这样写不报错 但是打印的是
var type=${obj.aa}=====

该js在页面内吗?

贴页面代码看看

用NutMap就好了, 没必要用Context

	public Object index(HttpServletRequest req,int type) {
		NutMap re = new NutMap();
                re.set("aa", 123);
                return re;
	}

我是想问js怎么接。。不是问后台怎么传 ,我现在是先传到html隐藏域 ,然后js获取 感觉麻烦,有没有直接js接收的方法

楼主解决了么?

动态获取的话都是ajax

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