Estou com um pequeno probleminha.
Tenho uma página JSP de login com os campos ‘matricula’ e ‘senha’.
Quero passar esses valores para uma página java mas não sei como.
Estou utilizando o eclipse e as pags JSP’s ficam em uma pasta chamada ‘web-inf’.
Meu formulário esta da seguinte forma:
Usuário:
Senha:
Não sei qual endereço coloco na action e se tenho que colocar uma variável no value de cada campo.
Estou com um pequeno probleminha.
Tenho uma página JSP de login com os campos ‘matricula’ e ‘senha’.
Quero passar esses valores para uma página java mas não sei como.
Estou utilizando o eclipse e as pags JSP’s ficam em uma pasta chamada ‘web-inf’.
Não sei qual endereço coloco na action e se tenho que colocar uma variável no value de cada campo.
Oi,
Para fazer o que vc quer precisa usar um framework para fazer o Controlador, tipo o Struts ou vRaptor, claro que você pode fazer a mesma coisa usando uma Servlet
O que você já fez??
E
Ellensmp
Só fiz o formulário em jsp.
Como utilizo uma servlets com jsp?
Andre_Fonseca
Oi
Usando Servlets vc teria algo parecido com isso
No seu formulário
<form method="POST" action="/minhaServlet" >
no web.xml que fica no WEB-INF do seu contexto, assim vc diz como está mapeando a sua servlet
Minha pag. em jsp esta assim: (detalhe: nunca criei uma pag em jsp, caso haja algum erro por favor me avisem)
<?xml version="1.0" encoding="ISO-8859-1" ?><%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"/><LINKhref="login.css"type=text/cssrel=stylesheet><title>Portal CCO - Login</title></head><body><formname="login"method="post"action="/LoginTeste.java"class="login"><tablewidth="460"height="237"border="0"cellpadding="0"cellspacing="0"><tr><tdwidth="434"height="31"> </td></tr><tr><td> <imgsrc="imagens/teste.jpg"/></td></tr><tr><td><label> <fontclass="login">LOGIN</font></label></td></tr><tr><tdheight="27"> Para ter acesso ao portal entre com seu login e senha.</td></tr><tr><tdheight="21"><label> <fontstyle="font-weight:bold">Usuário: </font><inputtype="text"name="user"class="campos"style="width:180px"/></label></td></tr><tr><tdheight="24"><label> <fontstyle="font-weight:bold">Senha: </font> <inputtype="password"name="senha"class="campos"style="width:120px"/></label> <inputtype="submit"value="Entrar"class="botao"/></td></tr><tr><tdheight="32"> </td></tr></table></form></body></html>
Ainda não sei como fazer uma servlet pegar os valores dessa pag.
O que devo colocar na servelt?
P.S. Ainda nem criei minha servlet pq nao sei ainda o que colocar nela pra que ela receba os valores.
Ela esta assim ainda:
packagetestando;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassLoginTesteextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicLoginTeste(){super();// TODO Auto-generated constructor stub}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{// TODO Auto-generated method stub}protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{// TODO Auto-generated method stub}}
Andre_Fonseca
o action tem que ser o valor do url-mapping, e nao a classe java
[]´s
E
Ellensmp
Qual o valor do url-mapping?
E
Ellensmp
Alguém poderia me dar um exemplo prático e completo por favor?
Andre_Fonseca
desculpe, <url-pattern>
PS: veja o meu exemplo
E
Ellensmp
Andre, Sim mas esta com este nome.
O que uso na servlet?
Vc mencionou classe (“No codigo java classe com.teste.guj.MinhaServlet”) mas na verdade é servlet ?
Qual o ‘comando’ pra pegar valores do form na servlets? request?
Preciso de ter uma variavel dentro do campo VALUE no meu form? Como declaro essa variável?
Tem algum erro no meu código de jsp(que na verdade só tem html lá…rs)?