Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package a.b.c;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.io.Writer;
- import javax.servlet.ServletException;
- import javax.servlet.ServletOutputStream;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.commons.io.IOUtils;
- public class GetFileServlet extends HttpServlet {
- @Override
- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
- String path = req.getParameter("path");
- path = getServletContext().getRealPath("/") + path;
- path = path.replaceAll("//", "/");
- resp.setContentType("text/plain");
- resp.setCharacterEncoding("UTF-8");
- resp.addHeader("Pragma", "no-cache");
- resp.addHeader("Cache-Control", "no-cache, max-age=0, must-revalidate");
- InputStream in = new FileInputStream(path);
- Writer out = resp.getWriter();
- try {
- IOUtils.copy(in, out, "UTF-8");
- } finally {
- in.close();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement