如题,使用enjoy模板时,自定义标签,页面动态给标签方法传递参数时候遇到点问题,请教大家帮忙解答一下。
标签JAVA代码:
public class AttributeTag {
  public String show(String attrListJson) {
     String str = .....; //此处省略逻辑处理
     return str;
  }
}springBoot WebConfig中标签注册:
@Bean(name = "jfinalViewResolver")
public JFinalViewResolver getJFinalViewResolver() {
	JFinalViewResolver jfr = new JFinalViewResolver();
	// setDevMode 配置放在最前面,开启热加载
	jfr.setDevMode(true);
	// 使用 ClassPathSourceFactory 从 class path 与 jar 包中加载模板文件
	jfr.setSourceFactory(new ClassPathSourceFactory());
	// 在使用 ClassPathSourceFactory 时要使用 setBaseTemplatePath
	// 代替 jfr.setPrefix("/view/")
	JFinalViewResolver.engine.setBaseTemplatePath("/template/");
	jfr.setSuffix(".html");
	jfr.setContentType("text/html;charset=UTF-8");
	// 支持#(session.value) 的方式访问
	jfr.setSessionInView(true);
	
	//注册自定义的标签
	jfr.addSharedObject("attr", new AttributeTag());
		
	jfr.addSharedFunction("/common/layout.html");
		
	return jfr;
}enjoy页面模板使用【在此过程遇到问题】,
$.post("/a.action", function(result){
    var attJson = JSON.stringify(result);
    //调用标签,期望获取数值。
    var htmlVal = "#(attr.show("+attJson+"))";
    $("#attr_html").empty().append(htmlVal);
});
问题描述:js中使用标签,传递动态参数值时,DEBUG后台AttributeTag#show(String)方
法,传递的参数竟然是:"+attJson+"。
请教解答:怎样才能正确获取到动态参数值?  谢谢!
 项目:JFinal