JSP
[JSP] jar 체크
햄볶는뚱땡이
2011. 2. 22. 10:23
<%@ page import="java.util.*"%>
<%
String reqName = null;
java.net.URL classUrl = null;
reqName = request.getParameter("reqName");
if (reqName == null || reqName.trim().length() == 0) {
reqName = "javax.servlet.http.HttpServlet";
}
%>
<html>
<body onLoad="document.form1.reqButton.focus();">
<br><hr align=center><br>
[Example]<br>
Document Builder Factory - org.apache.xerces.jaxp.DocumentBuilderFactoryImpl<br>
SAX Parser Factory - org.apache.xerces.jaxp.SAXParserFactoryImpl<br>
Transformer Factory - org.apache.xalan.processor.TransformerFactoryImpl<br>
<br>
(ex) javax.servlet.http.HttpServlet<br>
<form action="jarcheck.jsp" name=form1>
<input type=text name="reqName" value="<%= reqName %>">
<input type=submit name=reqButton value="FIND">
</form>
<%
if (reqName.trim().length() != 0) {
%>
[Search Result]
<br>
<%
reqName = reqName.replace('.', '/').trim();
reqName = "/" + reqName + ".class";
classUrl = this.getClass().getResource(reqName);
if (classUrl == null) {
out.println(reqName + " not found");
} else {
out.println("<b>" + reqName + "</b>: [" +
<%
String reqName = null;
java.net.URL classUrl = null;
reqName = request.getParameter("reqName");
if (reqName == null || reqName.trim().length() == 0) {
reqName = "javax.servlet.http.HttpServlet";
}
%>
<html>
<body onLoad="document.form1.reqButton.focus();">
<br><hr align=center><br>
[Example]<br>
Document Builder Factory - org.apache.xerces.jaxp.DocumentBuilderFactoryImpl<br>
SAX Parser Factory - org.apache.xerces.jaxp.SAXParserFactoryImpl<br>
Transformer Factory - org.apache.xalan.processor.TransformerFactoryImpl<br>
<br>
(ex) javax.servlet.http.HttpServlet<br>
<form action="jarcheck.jsp" name=form1>
<input type=text name="reqName" value="<%= reqName %>">
<input type=submit name=reqButton value="FIND">
</form>
<%
if (reqName.trim().length() != 0) {
%>
[Search Result]
<br>
<%
reqName = reqName.replace('.', '/').trim();
reqName = "/" + reqName + ".class";
classUrl = this.getClass().getResource(reqName);
if (classUrl == null) {
out.println(reqName + " not found");
} else {
out.println("<b>" + reqName + "</b>: [" +
classUrl.getFile() + "]\n"
);
}
out.println("<br>");
}
%>
}
out.println("<br>");
}
%>
위 파일은 classes 를 변경 하였는데도, 변경이 안된다고 생각해서.. WAS 엔지니어에게 쌸라 쌸라 했더니만,
jar 파일로 묶여 있지 않은지 체크 할 수 있다고 준 파일이다.
패키지 명.클래스 명 까지 입력 후 Reult 된 결과를 확인 할 수 있다.