juiner
Agosto 24, 2009, 5:52pm
#1
Galera preciso de uma ajuda, como eu faço para recuperar
os dados de um “param” numa classe java.
ex:
<h:commandLink action="#{curso.deletar}" value=“Deletar”>
<f:param id=“idcurso” name=“idcurso” value="#{item.idcurso}"/>
</h:commandLink>
eu gostaria de recuperar o valor do parametro idcurso no
método deletar da Classe Curso.java. Como é possivel???
valeu!!!
yorgan
Agosto 24, 2009, 6:05pm
#2
Você pode recuperar assim:
FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest req = (HttpServletRequest) context.getExternalContext().getRequest();
String resultado = null;
if(req.getParameter("idcurso") != null && !req.getParameter("idcurso").equals("")) {
resultado = req.getParameter("idcurso");
}
[]´s
Daniel
juiner
Agosto 24, 2009, 7:27pm
#3
Para utilizar essas Classes é necessário estar dentro de um servlet??
outra coisa quando eu coloquei as APIs dessas classes(no JSF não tinha
essas bibliotecas) começou a dar um erro 404.
yorgan
Agosto 24, 2009, 8:54pm
#4
Você captura diretamente no seu ManagedBean Curso .
Os imports necessários são:
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
[]'s
Daniel