[英]Can I use GSP tags in my Jade Templates?
I am using the grails jade plugin and I would like to use my GSP tags (such as g:layoutTitle) but I can't figure that part out. 我正在使用grails jade插件,我想使用我的GSP标签(例如g:layoutTitle),但是我无法弄清楚那部分。 Anyone else know?
还有其他人知道吗?
The default GSP tags are not available. 默认的GSP标签不可用。
As you can see in the GrailsJadeView class, the only accessible properties are: 在GrailsJadeView类中可以看到,唯一可访问的属性是:
request, session, application, params and flash 请求,会话,应用程序,参数和Flash
package com.netflix.grails.plugins.jade;
import de.neuland.jade4j.spring.view.JadeView;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest;
import org.codehaus.groovy.grails.web.util.WebUtils;
class GrailsJadeView extends JadeView {
@Override
protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
model.put("request", WebObjectConverter.toMap(request));
model.put("session", WebObjectConverter.toMap(request.getSession()));
model.put("application", WebObjectConverter.toMap(request.getServletContext()));
GrailsWebRequest webRequest = WebUtils.retrieveGrailsWebRequest();
model.put("params", webRequest.getParams());
model.put("flash", webRequest.getAttributes().getFlashScope(request));
super.renderMergedOutputModel(model, request, response);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.