⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csstag.java

📁 这是一个轻便的j2ee的web应用框架,是一个在多个项目中运用的实际框架,采用struts,hebinate,xml等技术,有丰富的tag,role,navigation,session,dictio
💻 JAVA
字号:
/*
 * Created on 2004-8-18
 *
 */
package com.esimple.framework.web.taglib.html;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.tagext.BodyTagSupport;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.struts.util.ResponseUtils;
import com.esimple.framework.web.style.*;
import com.esimple.framework.bean.BeanContainerFactory;

/**
 * @author steven
 *
 */
public class CssTag extends BodyTagSupport {
	public int doStartTag() {
		StyleManager sm = (StyleManager)
			BeanContainerFactory.getBeanContainer()
				.getBean( StyleManager.BEAN_NAME );
		String cssStyle;
		
		if( sm == null ) {
			cssStyle = StyleManager.DEFAULT_CSS_PATH;
		}else{
			cssStyle = sm.getCSSPath( (HttpServletRequest) pageContext.getRequest() );
		}
		
		try {
			writeHtml( cssStyle );
		} catch (Exception e) {
			e.printStackTrace();
		}
		return TagSupport.SKIP_BODY;
	}

	private void writeHtml(String str) throws Exception {
		StringBuffer results = new StringBuffer();
		results.append("<link rel=\"stylesheet\" ");
		results.append("href=\"" + str + "\" ");
		results.append("type=\"text/css\"/>");
		ResponseUtils.write(pageContext, results.toString());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -