2014-04-08 79 views

回答

0

默认的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); 
    } 
} 
相关问题