Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > первый сервлет


Автор: redwhite90 30.1.2013, 23:39
Ребят помогите, пожалуйста. Второй день не могу понять, что не работает в сервлете.
Должно как быть: запускаю приложение, оно считает количество посещений.
Использую 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.

Автор: LSD 31.1.2013, 10:14

M
LSD
Научись уже выбирать раздел, не первый день на форуме.

Автор: redwhite90 31.1.2013, 20:34
я исправлюсь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)