Deu um branco

3 respostas
dreamspeaker

Tenho uma coisa mais ou menos assim:

public class Class1 extends HttpServlet  {
  public void init(ServletConfig config){
    try{
      super.init(config);
    }
      catch(Exception e){
      e.printStackTrace();
    }
  }

  public String valor = "A";

  public HttpSession session;

  public void doIt(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    session = request.getSession();

    valor = request.getParameter("valor").trim();
  }
}


public class Class2 extends Class1 {
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    this.doIt(request, response);
    
    session.setAttribute(....);
    session.getAttribute(....);
    .....

    if ("A".equals(valor)) {
    .....
    }
  }
}

O lance dos atributos valor e session estarem definidos no escopo da classe não pode me gerar problemas?

Valeu!

3 Respostas

Rafael_Steil

vai dar problema :slight_smile:

O membro vai ser compartilhado com outros usuarios em algum momento.

Rafael

dreamspeaker

“Rafael Steil”:
vai dar problema :slight_smile:

O membro vai ser compartilhado com outros usuarios em algum momento.

Rafael

Yeap. Foi o que imaginei. Mas precisava de uma prova documental… hehehe…

Valeu!!!

cv1

Pode nao, VAI te gerar problemas. Servlets nao sao thread-safe!

Criado 12 de novembro de 2003
Ultima resposta 12 de nov. de 2003
Respostas 3
Participantes 3