diff --git a/pom.xml b/pom.xml index 5efa1a913..e23024f93 100644 --- a/pom.xml +++ b/pom.xml @@ -449,6 +449,12 @@ standard 1.1.2 + + javax.servlet + jsp-api + 2.0 + provided + diff --git a/src/main/java/com/nhn/pinpoint/web/taglib/LinkTag.java b/src/main/java/com/nhn/pinpoint/web/taglib/LinkTag.java new file mode 100644 index 000000000..c7b13d53e --- /dev/null +++ b/src/main/java/com/nhn/pinpoint/web/taglib/LinkTag.java @@ -0,0 +1,49 @@ +package com.nhn.pinpoint.web.taglib; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.JspWriter; +import javax.servlet.jsp.PageContext; +import javax.servlet.jsp.tagext.SimpleTagSupport; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * + * @author netspider + * + */ +public class LinkTag extends SimpleTagSupport { + + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + private String rel = ""; + private String href = ""; + + public void setRel(String rel) { + this.rel = rel; + } + + public void setHref(String href) { + this.href = href; + } + + @Override + public void doTag() throws JspException { + PageContext pageContext = (PageContext) getJspContext(); + JspWriter out = pageContext.getOut(); + try { + StringBuffer sb = new StringBuffer(); + + sb.append(""); + + out.println(sb.toString()); + } catch (Exception e) { + logger.error(e.getMessage(), e); + } + } +} diff --git a/src/main/java/com/nhn/pinpoint/web/taglib/ScriptTag.java b/src/main/java/com/nhn/pinpoint/web/taglib/ScriptTag.java new file mode 100644 index 000000000..bcdb4ce32 --- /dev/null +++ b/src/main/java/com/nhn/pinpoint/web/taglib/ScriptTag.java @@ -0,0 +1,40 @@ +package com.nhn.pinpoint.web.taglib; + +import javax.servlet.jsp.JspException; +import javax.servlet.jsp.JspWriter; +import javax.servlet.jsp.PageContext; +import javax.servlet.jsp.tagext.SimpleTagSupport; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/** + * + * @author netspider + * + */ +public class ScriptTag extends SimpleTagSupport { + + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + private String src = ""; + + public void setSrc(String src) { + this.src = src; + } + + @Override + public void doTag() throws JspException { + PageContext pageContext = (PageContext) getJspContext(); + JspWriter out = pageContext.getOut(); + try { + StringBuffer sb = new StringBuffer(); + sb.append(""); + out.println(sb.toString()); + } catch (Exception e) { + logger.error(e.getMessage(), e); + } + } +} diff --git a/src/main/webapp/WEB-INF/pinpoint-function.tld b/src/main/webapp/WEB-INF/pinpoint-function.tld index f1785c75a..5f752a7cc 100644 --- a/src/main/webapp/WEB-INF/pinpoint-function.tld +++ b/src/main/webapp/WEB-INF/pinpoint-function.tld @@ -6,7 +6,7 @@ pinpoint Custom Tag Library 1.0 - pcom.profiler.inpoint + com.profiler.pinpoint http://pinpoint.nhncorp.com/pinpoint @@ -30,4 +30,32 @@ java.lang.String escapeHtml4(java.lang.String) + + script + com.nhn.pinpoint.web.taglib.ScriptTag + empty + script tag + + src + true + true + + + + + link + com.nhn.pinpoint.web.taglib.LinkTag + empty + link tag + + rel + true + false + + + href + true + false + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 116445a71..fd5980245 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -74,6 +74,6 @@ - index.html + index.jsp \ No newline at end of file diff --git a/src/main/webapp/index.html b/src/main/webapp/index.html deleted file mode 100644 index 2e10c73f8..000000000 --- a/src/main/webapp/index.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - - - - PINPOINT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/webapp/index.jsp b/src/main/webapp/index.jsp new file mode 100644 index 000000000..8ef6260e2 --- /dev/null +++ b/src/main/webapp/index.jsp @@ -0,0 +1,283 @@ +<%@ page contentType="text/html; charset=UTF-8" language="java" pageEncoding="UTF-8" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> +<%@ taglib prefix="pinpoint" uri="http://pinpoint.nhncorp.com/pinpoint" %> + + + + + + + + + + PINPOINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +