0
我正在使用grails jade插件,我想使用我的GSP标签(例如g:layoutTitle),但我无法弄清楚这一部分。其他人知道吗?我可以在我的Jade模板中使用GSP标签吗?
我正在使用grails jade插件,我想使用我的GSP标签(例如g:layoutTitle),但我无法弄清楚这一部分。其他人知道吗?我可以在我的Jade模板中使用GSP标签吗?
默认的GSP标签不可用。
正如你可以在GrailsJadeView类看,唯一能够找到的属性是:
请求,会话,应用程序,则params和闪光灯
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);
}
}