JSP Chamando Servlet

6 respostas
E

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?

6 Respostas

D

Depois de programar tudo é so vc definir o arquivo web.xml com caminho dos arquivos. :slight_smile:

L

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

J

ahhh soh pra corrigir… .

fica assim oh:

form … action = “/teste/servlet?id=2”

e não com a barra!

certo?!

abraços!!

E

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?

J

vc nao precisa passar o caminho inteiro…

se vc mapeou o teu servlet como SelectUsuario vc passa na action soh isso oh:

&lt;FORM name = "Login" ACTION = SelectUsuario method="POST"&gt;

Abraço!!!

ps: Não esqueça de colocar o codigo entre as tags Code…

L

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

Criado 23 de agosto de 2004
Ultima resposta 24 de ago. de 2004
Respostas 6
Participantes 4