Eu tenho uma pagina jsp que envia um valor get para outra pagina. Gostaria de saber como eu posso pegar esse valor.
por exemplo no php, usamos $_GET[‘valor’]; mas no JAVA eu nao tenho ideia do que usar.
Att…
hcmm
Eu tenho uma pagina jsp que envia um valor get para outra pagina. Gostaria de saber como eu posso pegar esse valor.
por exemplo no php, usamos $_GET[‘valor’]; mas no JAVA eu nao tenho ideia do que usar.
Att…
hcmm
Vc pode obter e tratar este valor na sua servlet dentro do seu doGet.
String qualquerCoisa= request.getParameter("nome do campo da sua pagina");
Abs!
Cara, Blz?
Esse processo é feito com Servlet e JSP o comando usado para pegar o parametro da pagina é:
String nome = Request.getParamiter("Nome do campo da pagina JSP");
Fala pessoal agradeco a ajuda… Mas minha duvida eh a seguinte
O que eu quero mesmo eh preencher um formulario com os dados que eu tenho no banco. Nao sei se o caso é usar o servlet. Segue o exemplo:
[code]<%@ page import=“entity., persistence., java.util., abstractfactory.” %>
<jsp:include page=“layout/topo.jsp” />
try{
DAOFactory daoFactory = DAOFactory.getInstance();
CursoDao cursoDao = daoFactory.getCursoDao();
Curso c = new Curso();
c = cursoDao.findById(1);
%>
<form method="post" action="ControleCurso?cmd=editar&cod=<%=c.getIdCurso()%>" name="form1">
<fieldset>
<legend>Dados do Curso</legend>
<p>Nome:
<input type="text" name="nome" id="nome" class="cform" value="<%= c.getNome()%>">
</p><br/>
<label>Descricao:
<textarea rows="10" name="descricao" id="descricao" cols="50" ><%= c.getDescricao() %></textarea>
</label>
</fieldset>
<div id="botao" align="center"><input type="submit" value="Atualizar"/></div>
<%
}catch(Exception e){
e.printStackTrace();
}
%>
<jsp:include page=“layout/rodape.jsp” />
[/code]
ali onde eu coloquei o findById seria um valor que veio do get em uma pagina que lista todos em uma tabela com a opcao de editar. O 1 eu coloquei como exemplo!!
Me desculpem pessoal… .eu estava me confundindo…
Pelo que entendi as paginas jsp tambem sao servletes e o request funciona direitinho. Para mim o request soh funcionava nos arquivos de controle.
Obrigado a todos…
Como finalizo o topico??
Resolvido!
hcmm, não é recomendado usar scriptless JSP, ou seja, não é uma boa prática escrever código entre os símbolos <% %>. Você pode ter problemas futuros.
Dê uma olhada em expression languages. Material: http://www.datadisk.co.uk/html_docs/jsp/jsp_scriptless_jsp.htm
Edite seu tópico e adicione [RESOLVIDO] no Assunto.
Uma pagina cheia de <%%> podem dificultar manutenções futuras do seu sistema, sem dizer que o designer que for mexer nesta pagina aí vai precisar saber Java rs
Da uma pesquisada sobre JSTL, esse carinha vai deixar seu código bem mais elegante.
Abs!
Apenas complementando, esta apostila da Caelum é excelente http://www.caelum.com.br/apostila-java-web/
Tópico sobre JSTL http://www.caelum.com.br/apostila-java-web/usando-taglibs/#7-3-jstl
Abs!