Ребят помогите, пожалуйста. Второй день не могу понять, что не работает в сервлете. Должно как быть: запускаю приложение, оно считает количество посещений. Использую Idea 12(в интернете много видосов по 11 идее, но в 12 как то не так всё и поэтому наверное так получается)
| Код | public class Redirect extends HttpServlet{ private static int count=0; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { count++; req.setAttribute("Current_count",count); req.getRequestDispatcher("index.jsp").forward(req,resp); } }
|
web.xml
| Код | <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <servlet> <servlet-name>Redirect</servlet-name> <servlet-class>pack1.Redirect</servlet-class> </servlet> <servlet-mapping> <servlet-name>Redirect</servlet-name> <url-pattern>/redirect</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>redirect.jsp </welcome-file> </welcome-file-list>
</web-app>
|
index.jsp
| Код | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html> <head> <title></title> </head> <body> <div> <table> <tr> <td>Посещений</td> <td><%=(request.getAttribute("current_count")==null ? "error" :request.getAttribute("current_count"))%> </td> </tr> </table> </div> </body> </html>
|
redirect.jsp
| Код | <%@ page contentType="text/html;charset=UTF-8" language="java" %> <jsp:forward page="/redirect"> </jsp:forward> <html> <head> <title></title> <script></script> </head> <body> </body> </html>
|
в настройках идеи application Server указал путь к Tomcat
Что может быть не так?
Добавлено через 1 минуту и 23 секунды ещё и вручную пришлось добавлять либы к проекту из папки с Tomcat. |