1 package org.jahia.deprecated.taglibs.util; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.JspWriter ; 7 import javax.servlet.jsp.tagext.TagSupport ; 8 9 import org.jahia.data.JahiaData; 10 import org.jahia.exceptions.JahiaException; 11 import org.jahia.services.pages.ContentPage; 12 import org.jahia.services.pages.JahiaPage; 13 import org.jahia.utils.JahiaConsole; 14 15 16 21 public class HomePageURLTag extends TagSupport { 22 23 public int doStartTag() { 24 25 ServletRequest request = pageContext.getRequest(); 26 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 27 try { 28 JahiaPage homePage = jData.gui().getHomePage(); 29 String pageURL = ""; 30 if ( homePage != null ){ 31 pageURL = homePage.getURL(jData.params()); 32 } else { 33 ContentPage contentPage = jData.gui().getContentHomePage(); 34 if ( contentPage != null ){ 35 pageURL = contentPage.getURL(jData.params()); 36 } 37 } 38 JspWriter out = pageContext.getOut(); 39 out.print( pageURL ); 40 } catch (IOException ioe) { 41 JahiaConsole.println("HomePageURLTag: doStartTag ", ioe.toString()); 42 } catch (JahiaException je) { 43 JahiaConsole.println("HomePageURLTag: doStartTag ", je.toString()); 44 } 45 return SKIP_BODY; 46 } 47 48 } 49 | Popular Tags |