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

📄 include.java

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JAVA
字号:
package cn.jsprun.taglib;

import java.io.File;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;

public class Include extends TagSupport {

	private static final long serialVersionUID = -6437875373651352228L;
	private String value;
	private String defvalue;
	public void setValue(String value) {
		this.value = value;
	}
	public void setDefvalue(String defvalue) {
		this.defvalue = defvalue;
	}
	@Override
	public int doStartTag() throws JspException {
		HttpServletRequest request=(HttpServletRequest)pageContext.getRequest();
		HttpServletResponse response=(HttpServletResponse)pageContext.getResponse();
		String realPath=pageContext.getServletContext().getRealPath("/");
		File file=null;
		try {
			file=new File(realPath+value);
			if(file.exists()){
				request.getRequestDispatcher(value).include(request, response);
			}else if(!"".equals(defvalue)){
				request.getRequestDispatcher(defvalue).include(request, response);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			file=null;
		}
		return super.doStartTag();
	}
}

⌨️ 快捷键说明

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