Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以在我的Jade模板中使用GSP标签吗?_Java_Grails_Pug - Fatal编程技术网

Java 我可以在我的Jade模板中使用GSP标签吗?

Java 我可以在我的Jade模板中使用GSP标签吗?,java,grails,pug,Java,Grails,Pug,我使用的是GrailsJade插件,我想使用我的GSP标签(比如g:layoutTitle),但我想不出那部分。其他人知道吗?默认GSP标签不可用 正如您在GrailsJadeView类中所看到的,唯一可访问的属性是: 请求、会话、应用程序、参数和闪存 package com.netflix.grails.plugins.jade; import de.neuland.jade4j.spring.view.JadeView; import java.util.Map; import javax

我使用的是GrailsJade插件,我想使用我的GSP标签(比如g:layoutTitle),但我想不出那部分。其他人知道吗?

默认GSP标签不可用

正如您在GrailsJadeView类中所看到的,唯一可访问的属性是:

请求、会话、应用程序、参数和闪存

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);
    }
}
package com.netflix.grails.plugins.jade;
导入de.neuland.jade4j.spring.view.JadeView;
导入java.util.Map;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
导入org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequest;
导入org.codehaus.groovy.grails.web.util.WebUtils;
类GrailsJadeView扩展了JadeView{
@凌驾
受保护的void RenderMergeDoutpModel(映射模型、HttpServletRequest请求、HttpServletResponse响应)引发异常{
model.put(“请求”,WebObjectConverter.toMap(请求));
put(“session”,WebObjectConverter.toMap(request.getSession());
put(“application”,WebObjectConverter.toMap(request.getServletContext());
GrailsWebRequestWebRequest=WebUtils.retrieveGrailsWebRequest();
model.put(“params”,webRequest.getParams());
model.put(“flash”,webRequest.getAttributes().getFlashScope(request));
super.renderMergedOutputModel(模型、请求、响应);
}
}