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

📄 urltaglib.java

📁 自己制作的联通CRM,支持客户分类,管理,升级,积分管理等等..
💻 JAVA
字号:
package com.jn0801.tools;



import java.util.Enumeration;

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


/**
 * 这是自定义标签类
 * @author zjj
 *
 */
public class UrlTagLib extends TagSupport
{
	private String href;	//链接的路径	

	private String flog;	//标志
	
	private String param;	//参数
	
	private String sentence;   //弹出对话框的语句
	
	


	public String getSentence() {
		return sentence;
	}


	public void setSentence(String sentence) {
		this.sentence = sentence;
	}


	/**
	 * 获取自定义标签的连接路径
	 * @return	自定义标签的连接路径
	 */
	public String getHref()
	{
		return href;
	}


	/**
	 * 获取自定义标签的标志
	 * @param flog	自定义标签的标志
	 */
	public String getFlog() {
		return flog;
	}


	/**
	 * 设置标志
	 * @param flog	标志
	 */	
	public void setFlog(String flog) {
		this.flog = flog;
	}



	/**
	 * 设置自定义标签的连接路径
	 * @return	自定义标签的连接路径
	 */
	public void setHref(String href) {
		this.href = href;
	}
	
	/**
	 * 获取自定义标签的参数
	 * @return	自定义标签的参数
	 */
	public String getParam() {
		return param;
	}


	/**
	 * 设置自定义标签的参数
	 * @param param	自定义标签的参数
	 */
	public void setParam(String param) {
		this.param = param;
	}
	
	
	/**
	 * 自定义标签的doEnding方法
	 */
	public int doEndTag() throws JspException 
	{
		ServletRequest rq = this.pageContext.getRequest();
		ServletResponse sr = this.pageContext.getResponse();
		JspWriter out = this.pageContext.getOut();
		HttpServletRequest request = (HttpServletRequest)rq;
		HttpServletResponse response = (HttpServletResponse)sr;
		
		
		String tempUrl = "";
		Enumeration enumeration = request.getParameterNames();
		while(enumeration.hasMoreElements())
		{
			Object name = enumeration.nextElement();
			if(name != null && !String.valueOf(name).equals("tag"))
			{
				String value = request.getParameter(String.valueOf(name));
				tempUrl = tempUrl + "&" + name + "=" + value;
			}
		}
		
		String totalUrl = this.href + tempUrl;
		try 
		{
			if(this.flog.equals("1"))
			{
				out.println("<a href=" + totalUrl + ">" + this.param + "</a>");
			}
			else if(this.flog.equals("0"))
			{
				out.println("<a href=" + totalUrl + " onClick=\"return confirm('" + this.sentence + "');\"" + ">" + this.param + "</a>");
			}
		} 
		catch (Exception e) 
		{
			e.printStackTrace();
		}
		
		
		return this.EVAL_PAGE;
	}


	


	


	
}



























⌨️ 快捷键说明

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