11package ru .javawebinar .basejava .web ;
22
33import ru .javawebinar .basejava .Config ;
4- import ru .javawebinar .basejava .model .ContactType ;
5- import ru .javawebinar .basejava .model .Resume ;
64import ru .javawebinar .basejava .storage .Storage ;
75
86import javax .servlet .ServletConfig ;
119import javax .servlet .http .HttpServletRequest ;
1210import javax .servlet .http .HttpServletResponse ;
1311import java .io .IOException ;
14- import java .io .Writer ;
1512
1613public class ResumeServlet extends HttpServlet {
1714
@@ -28,35 +25,7 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response)
2825 }
2926
3027 protected void doGet (HttpServletRequest request , HttpServletResponse response ) throws javax .servlet .ServletException , IOException {
31- request .setCharacterEncoding ("UTF-8" );
32- response .setCharacterEncoding ("UTF-8" );
33- // response.setHeader("Content-Type", "text/html; charset=UTF-8");
34- response .setContentType ("text/html; charset=UTF-8" );
35- Writer writer = response .getWriter ();
36- writer .write (
37- "<html>\n " +
38- "<head>\n " +
39- " <meta http-equiv=\" Content-Type\" content=\" text/html; charset=UTF-8\" >\n " +
40- " <link rel=\" stylesheet\" href=\" css/style.css\" >\n " +
41- " <title>Список всех резюме</title>\n " +
42- "</head>\n " +
43- "<body>\n " +
44- "<section>\n " +
45- "<table border=\" 1\" cellpadding=\" 8\" cellspacing=\" 0\" >\n " +
46- " <tr>\n " +
47- " <th>Имя</th>\n " +
48- " <th>Email</th>\n " +
49- " </tr>\n " );
50- for (Resume resume : storage .getAllSorted ()) {
51- writer .write (
52- "<tr>\n " +
53- " <td><a href=\" resume?uuid=" + resume .getUuid () + "\" >" + resume .getFullName () + "</a></td>\n " +
54- " <td>" + resume .getContact (ContactType .MAIL ) + "</td>\n " +
55- "</tr>\n " );
56- }
57- writer .write ("</table>\n " +
58- "</section>\n " +
59- "</body>\n " +
60- "</html>\n " );
28+ request .setAttribute ("resumes" , storage .getAllSorted ());
29+ request .getRequestDispatcher ("/WEB-INF/jsp/list.jsp" ).forward (request , response );
6130 }
6231}
0 commit comments