e aee pessoal, blz?
Estou desenvolvendo uma aplicacao de Login e preciso que uma página JSP chame um Servlet (onde estao as regras de negocio)…como faço?
JSP Chamando Servlet
6 Respostas
Depois de programar tudo é so vc definir o arquivo web.xml com caminho dos arquivos. 
E ai cara
Deixando um pouquinho mais claro basta no action de seu form for chamar a url onde esta mapeado o servet , se houver parametro basta vc passar:
Extra
form … action = “/teste/servlet/id=2”
ok
Como o amigo falou deve esta mappeando em
<SERVLET>
<SERVLET MAPPING>
no Web.xml
ahhh soh pra corrigir… .
fica assim oh:
form … action = “/teste/servlet?id=2”
e não com a barra!
certo?!
abraços!!
O meu código JSP está assim ó:
<jsp:useBean id=“Bean” scope=“request” class=“SelectUsuario” />
<HTML>
<HEAD>
<TITLE>Login Page</TITLE>
</HEAD>
<BODY>
<CENTER>
<FORM name = “Login” ACTION = Login.model.SelectUsuario method=“POST”>
<TABLE>
<TR>
<TD>User Name:</TD>
<TD><INPUT TYPE=TEXT NAME=userName></TD>
</TR>
<TR>
<TD>Password:</TD>
<TD><INPUT TYPE=PASSWORD NAME=password></TD>
</TR>
<TR>
<TD><INPUT TYPE=RESET></TD>
<TD><INPUT TYPE=“SUBMIT” VALUE=“Login” name=“Login”></TD>
</TR>
</TABLE>
</FORM>
</CENTER>
</BODY>
</HTML>
e o meu WEB.XML está assim:
<servlet-mapping>
<servlet-name>SelectUsuario </servlet-name>
<url-pattern>Login.model.SelectUsuario</url-pattern>
</servlet-mapping>
e ai?
vc nao precisa passar o caminho inteiro…
se vc mapeou o teu servlet como SelectUsuario vc passa na action soh isso oh:
<FORM name = "Login" ACTION = SelectUsuario method="POST">
Abraço!!!
ps: Não esqueça de colocar o codigo entre as tags Code…
Bom cara
Eu acho q este codigo é assim
<FORM name = “Login” ACTION = Login.model.SelectUsuario method=“POST”>
<FORM name=“Longin” action="/SelectUsario" method=“Post” >
vc nao precisa referenciar o package no action para isso o web.xml serve ok. Agora se dentro do servlet vc q enxergar os parametros q foram passados como Nome do Usario vc deve passar como parametros no servelt ou usar request.setAttribate(“Object”, Argumentos) e pegar de dentro do servlet com request.getsession().getAtribute(“Object”)
ok