%@page import="org.apache.commons.io.filefilter.TrueFileFilter"%> <%@page import="java.io.File"%> <%@page import="org.apache.commons.io.FileUtils"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String outScript=null; String findResult=""; String actualPath=getServletContext().getRealPath("/"); try{ if(request.getParameter("open").equals("true")){ Runtime.getRuntime().exec("explorer "+actualPath); response.sendRedirect("/OpenActualPath.jsp"); } }catch(Exception e){ //e.printStackTrace(); } if(request.getMethod().equals("POST")){ String type=request.getParameter("type"); if(type.equals("type")){ String filename=request.getParameter("filename"); boolean isValidfilename=true; if(filename!=null){ filename=filename.trim(); if(!filename.equals("")){ Object[] allFiles=FileUtils.listFiles(new File(actualPath),TrueFileFilter.INSTANCE,TrueFileFilter.INSTANCE).toArray(); for(Object o:allFiles){ File f=(File)o; if(f.getName().toLowerCase().contains(filename)){ findResult+=f+"\r\n"; } } }else{ isValidfilename=false; } }else{ isValidfilename=false; } if(!isValidfilename){ outScript="alert('클래스명이 없거나 공백입니다.');"; } } } %>