Pessoal,
acredito ser pergunta básica.
como eu passo um parâmetro de um servlet para um jsp?
abs
Pessoal,
acredito ser pergunta básica.
como eu passo um parâmetro de um servlet para um jsp?
abs
request.setAttribute(nome, valor); ou session.setAttribute(nome,valor);
Só completando com uma informação que já deve estar implícita.
nome é uma String.
Abraços,
String x;
request.setAttribute(x,pk);
Beleza, entendi em partes.
fiz o código acima e está dando erro no atributo valor que informei como sendo “pk”.
“pk” é um valor que tenho no servlet. Pelo erro que deu
symbol : variable pk
location: class org.apache.jsp.fichainscgato_jsp
request.setAttribute(x,pk);
é que não declarei a variável pk. Mas como então declará-la e mesmo assim fazer referência ao valor enviado pelo servlet. Pelo response.sendRedirect eu não consigo enviar um parâmetro? ou há alguma função semelhante que chama JSP e ao mesmo tempo passa parâmetro?
abs
String x; request.setAttribute(x,pk);Beleza, entendi em partes.
fiz o código acima e está dando erro no atributo valor que informei como sendo “pk”.
“pk” é um valor que tenho no servlet. Pelo erro que deu
symbol : variable pk
location: class org.apache.jsp.fichainscgato_jsp
request.setAttribute(x,pk);é que não declarei a variável pk. Mas como então declará-la e mesmo assim fazer referência ao valor enviado pelo servlet. Pelo response.sendRedirect eu não consigo enviar um parâmetro? ou há alguma função semelhante que chama JSP e ao mesmo tempo passa parâmetro?
abs
Pode parecer besteira (e pode ser mesmo) mas tente declarar essa sua variavel como “final” e tente para ver se da o mesmo erro.
pk tem que ser um objeto…
a assinatura do método é setAttribute(String s, Object o)
Abraços,