NutzCN Logo
问答 freemarker根据参数不同返回不同的页面
发布于 3034天前 作者 qq_a6bc4bb6 2580 次浏览 复制 上一个帖子 下一个帖子
标签: mvc

各位亲。。。
我是想根据不同的参数返回不同的freemarker模板,代码如下
@At
@Ok("fm:freemarker.demo1.manager_book")
public String list(@Param(value = "pageNumber", df = "1") Integer pageNumber,
@Param(value = "pageSize", df = "20") Integer pageSize,@Param("..") BooksModel booksModel,String toUrl,
HttpServletRequest req,ViewModel model) {
Pagination page = booksService.getListByPager(pageNumber,pageSize,booksModel);
// req.setAttribute("obj", page);
model.put("obj2", page);
model.put("abc", "2222222");
if(!StringUtils.isEmpty(toUrl)){
return "fm:freemarker.demo1.manager_table_book";
}
return null;
}

但是这样我在页面  manager_book,manager_table_book 里取不到obj2的值 。
sos
4 回复

返回模板路径 然后用
@Ok("fm:${obj}")

是这样吗??貌似不行呢。。。

@At
@Ok("fm:${obj}")
public String list(@Param(value = "pageNumber", df = "1") Integer pageNumber,
@Param(value = "pageSize", df = "20") Integer pageSize,@Param("..") BooksModel booksModel,String toUrl,
HttpServletRequest req,ViewModel model) {
Pagination page = booksService.getListByPager(pageNumber,pageSize,booksModel);
//ok
req.setAttribute("obj2", page);
req.setAttribute("abc", "2222222");

// model.put("obj2", page);
// model.put("abc", "2222222");
if(!StringUtils.isEmpty(toUrl)){
return "fm:freemarker.demo1.manager_table_book";
}
return "fm:freemarker.demo1.manager_book";
}

返回

 return "freemarker.demo1.manager_table_book";

ok了。。。谢谢

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