Erro JSP - "váriavel" cannot be resolved

Olá galera!!

Estou tendo problemas em um formulário para cadastro de DVDs.

O erro é o seguinte:


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 294 in the jsp file: /cadastroDVD.jsp
genero cannot be resolved
291: 
292:               <option value="Animação">Animação</option>
293:               <option value="Artes Marciais">Artes Marciais</option>
294:               <option value="Aventura" <% if(genero!=null && genero.contentEquals("Aventura")){ out.print("selected"); } %>>Aventura</option>
295:               <option value="Cinema Nacional">Cinema Nacional</option>
296:               <option value="Clássicos">Clássicos</option>
297:               <option value="Comédia">Comédia</option>

Fiz o import da classe dentro do JSP e mesmo assim não funciona.

Segue trechos do código:

Aqui faço o import da classe modelo e as declarações das variáveis.

<body>
    
    <%@ include file="topo.jsp" %>
        
        
   <%@ page import="br.modelo.Dvd" %>
	<%  
	
        if(request.getAttribute("dvd2")!=null){
		Dvd dvd = (Dvd) request.getAttribute("dvd2");
		String genero = dvd.getGenero();
                String dataAquisicao = dvd.getDataAquisicao();
		
	}
	else{
		String genero = null;
                String dataAquisicao = null;
	} 
	%>

E aqui segue a linha com erro, onde a variável não foi reconhecida.

<option value="Aventura" <% if(genero!=null && genero.contentEquals("Aventura")){ out.print("selected"); } %>>Aventura</option>

Sou iniciante no desenvolvimento Web com Java e desde já agradeço a atenção de vocês.

Valeu!!

a log do erro diz que ele não encontrou a variavel “genero”

Verifica se vc deu deploy da classe q vc esta importando. Mas ta parecendo que não é isso.
Parece que é problema de sintaxe. Para eu eu ver se é problema de sintaxe tenho q ver o codigo da pagina jsp.

Cara consegui resolver.

Fiz a declaração da variável String fora do bloco IF ELSE e funcionou.

Acredito que não seja possível fazer mais de uma declaração da mesma variável.

Valeu pela atenção e se tiver mais alguma observação pra fazer fica a vontade.

Abraços!