Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

package javax.servlet.http does not exist - Intellij

Nessa parte do código da uns erros, acredito ser de importação, mas não consegui resolver.

package br.com.caelum.contas.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

public class AutorizadorInterceptor extends HandlerInterceptorAdapter {

    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object controller)
    throws Exception {

        String uri = request.getRequestURI();
        if(uri.endsWith("loginForm") || uri.endsWith("efetuaLogin") || uri.contains("resources")) {
            return true;
        }

        if(request.getSession().getAttribute("usuarioLogado")!=null) {
            return true;
        } else {
            response.sendRedirect("loginForm");
            return false;
        }

    }
}
Error:(3, 26) java: package javax.servlet.http does not exist
Error:(4, 26) java: package javax.servlet.http does not exist
Error:(10, 34) java: cannot find symbol
  symbol:   class HttpServletRequest
  location: class br.com.caelum.contas.interceptor.AutorizadorInterceptor
Error:(10, 62) java: cannot find symbol
  symbol:   class HttpServletResponse
  location: class br.com.caelum.contas.interceptor.AutorizadorInterceptor
2 respostas
solução!

Oi Thaynara, tudo bem? Isso acontece pq o Intellij não está achando as implementações do serverruntime, tenta fazer o seguinte:

Click direito no projeto, e vai em open module settings, la dentro procura a tab libraries, clica nela e tenta adicionar uma library nova chamada serverruntime, se ele pedir algum caminho, aponta pro diretorio de instalacao do seu tomcat.

Pelo que me lembro de cabeça é mais ou menos por ai o caminho, se nao resolver eu tento simular aqui na minha maquina pra te ajudar.

Espero ter ajudado,

Abraço!

Olá, obrigada, não tinha essa lib serverruntime, add todas as que estavam na lib do tomcat e deu certo, acredito que deva ter algo no maven que add automaticamente,

Obrigada

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software