home *** CD-ROM | disk | FTP | other *** search
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import javax.servlet.ServletContext;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- public class InlineServlet extends HttpServlet {
- // $FF: renamed from: sc javax.servlet.ServletContext
- ServletContext field_0;
-
- public void service(HttpServletRequest var1, HttpServletResponse var2) throws ServletException, IOException {
- String var3 = var1.getParameter("file");
- if (var3.charAt(0) == '/') {
- this.copy(new FileInputStream(var1.getRealPath(var1.getParameter("file"))), var2.getOutputStream());
- } else {
- String var4 = var1.getPathInfo();
- var3 = var4.substring(0, var4.lastIndexOf(47) + 1) + var3;
- this.copy(new FileInputStream(var1.getRealPath(var3)), var2.getOutputStream());
- }
- }
-
- private void copy(InputStream var1, OutputStream var2) throws IOException {
- byte[] var3 = new byte[8192];
-
- int var4;
- while((var4 = var1.read(var3, 0, var3.length)) != -1) {
- var2.write(var3, 0, var4);
- }
-
- var2.flush();
- }
- }
-