package test;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class TestServlet extends HttpServlet{

	private String getRealPath(HttpServletRequest request){
	    	String spath=(String)request.getAttribute("javax.servlet.include.servlet_path");
	    	if (spath == null) {
	    		spath = ((HttpServletRequest) request).getServletPath();
	    		if (spath == null || spath.length() == 0) {
	    			// Servlet 2.1 puts the path of an extension-matched
	    			// servlet in PathInfo.
	    			spath = ((HttpServletRequest) request).getPathInfo();
	    		}
	    	}

    		String rpath=getServletContext().getRealPath(spath);
    		return rpath;
	}

	public void doPost(
	HttpServletRequest request,
	HttpServletResponse response){
		doGet(request,response);
	}

	public void doGet(
	HttpServletRequest request,
	HttpServletResponse response){
		
		response.setContentType("text/html");
		
		
		try{
			PrintWriter pw=response.getWriter();
			pw.println("<html>");
			pw.println("<body>");
			pw.println(getRealPath(request));
			pw.println("</body>");
			pw.println("</html>");
			
		}
		catch(Exception ex){
			ex.printStackTrace();
		}
	}
}


