Guest User

Untitled

a guest
Apr 26th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import javax.servlet.RequestDispatcher;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.annotation.WebServlet;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import javax.servlet.http.HttpSession;
  10.  
  11. @WebServlet(name = "ChangeServlet", urlPatterns = {"/ChangeServlet"})
  12. public class ChangeServlet extends HttpServlet
  13. {
  14. static String filename;
  15.  
  16. public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
  17. {
  18. HttpSession httpSession = req.getSession(true);
  19. resp.setContentType("text/html;charset=utf-8");
  20. filename = (String) httpSession.getAttribute("filename");
  21. /*req.getRequestDispatcher("/change.jsp").forward(req, resp);*/
  22. req.getRequestDispatcher("Change").forward(req, resp);
  23. }
  24. }
  25.  
  26. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  27. <!DOCTYPE html>
  28. <html>
  29. <head>
  30. <meta charset="UTF-8">
  31. <title>Изменения страницы</title>
  32. </head>
  33.  
  34.  
  35. <body>
  36. <h3>
  37. Страница: <%= session.getAttribute("filename") %>
  38. </h3>
  39.  
  40. <iframe height="500" width="800" src = <%= session.getAttribute("filenamefile") %> >
  41. Здесь будет вывод файла
  42. <!--<c:forEach var="filename" items="$//{files}">
  43. <c:out value = "$//{file}"/>
  44. </c:forEach>-->
  45. </iframe>
  46.  
  47. </body>
  48. </html>
  49.  
  50. import java.io.BufferedReader;
  51. import java.io.FileInputStream;
  52. import java.io.IOException;
  53. import java.io.InputStreamReader;
  54. import java.io.PrintWriter;
  55. import java.nio.charset.StandardCharsets;
  56. import javax.servlet.ServletException;
  57. import javax.servlet.annotation.WebServlet;
  58. import javax.servlet.http.HttpServlet;
  59. import javax.servlet.http.HttpServletRequest;
  60. import javax.servlet.http.HttpServletResponse;
  61. import javax.servlet.http.HttpSession;
  62.  
  63. @WebServlet(name = "Change", urlPatterns = {"/Change"})
  64. public class Change extends HttpServlet
  65. {
  66. static String filenamefile;
  67.  
  68. public void doGet(HttpServletRequest req, HttpServletResponse resp)
  69. throws ServletException, IOException
  70. {
  71. HttpSession httpSession = req.getSession(true);
  72. filenamefile = (String) httpSession.getAttribute("filenamefile");
  73. resp.setContentType("text/html;charset=utf-8");
  74. PrintWriter pw = resp.getWriter();
  75. pw.println("" +
  76. "<%@page contentType="text/html" pageEncoding="UTF-8"%>n" +
  77. "<!DOCTYPE html>n" +
  78. "<html>n" +
  79. " <head>n" +
  80. " <meta charset="UTF-8">n" +
  81. " <title>Изменения страницы</title>n" +
  82. " </head>n" +
  83. " n" +
  84. " n" +
  85. " <body>n" +
  86. " <h3>n" +
  87. " Страница: <%= session.getAttribute("filename") %>n" +
  88. " </h3>n" +
  89. " n" +
  90. " <iframe height="500" width="800" src = <%= session.getAttribute("filenamefile") %> >n" +
  91. " Здесь будет вывод файлаn");
  92. try (BufferedReader reader = new BufferedReader(
  93. new InputStreamReader(
  94. new FileInputStream(filenamefile), StandardCharsets.UTF_8)))
  95. {
  96. String line;
  97. while ((line = reader.readLine()) != null)
  98. {
  99. pw.println(line);
  100. }
  101. }
  102. pw.println(" </iframe>n" +
  103. " n" +
  104. " </body>n" +
  105. "</html>");
  106. }
  107. }
Add Comment
Please, Sign In to add comment