Ao fazer Submit no form ele envia para lugar errado!

7 respostas
V

Colegas, estou tentando rodar uma primeira Servlet mas estou apanhando aqui com mapeamento via WEB.XML :

De dentro de meu index.jsp eu chamo minha pagina cidade.jsp

Dentro desta página tem um formulario que aponta para minha servlet :

<form action="CidadeSL" method="post">

Dentro do meu WEB.XML ele tá mapeado assim :

<servlet>
		<servlet-name>Cidade</servlet-name>
		<servlet-class>org.sindieletro.servlet.CidadeSL</servlet-class>
	</servlet>
<servlet-mapping>
		<servlet-name>Cidade</servlet-name>
		<url-pattern>/CidadeSL</url-pattern>
	</servlet-mapping>

mas acontece que ele, ao rodar e clicar no botão salvar, dá o seguinte erro :

HTTP Status 404 - /Socios/Paginas/cidade/CidadeSL
type Status report

message /Socios/Paginas/cidade/CidadeSL

description The requested resource (/Socios/Paginas/cidade/CidadeSL) is not available.

Ou seja, ele tenta acessar uma página que não está em /Socios/Paginas/cidade
mas sim em
org.sindieletro.servlet.CidadeSL !!!

Alguem pode me dar uma maozinha nisso ?

abs

Vimieiro

7 Respostas

gugaa_df

Cara na action do formulário vc tem que apontar para o nome que vc deu em e não para o mapeamento aonde está
tente da seguinte forma:

Sempre que der esse erro 404 será porque ele nao consegue achar a página

V

Legal colega, consertei lá, coloquei com o mesmo nome lá no servlet-mapping : Cidade

Mas mesmo assim, ele tá procurando em /Socios/Paginas/cidade/Cidade
quando deveria estar em org.sindieletro.servlet.CidadeSL !!!

:cry:

gugaa_df

Tenta colocar o caminho completo então no ao invés do caminho relativo que vc está tentando

V

Coloquei como falou :

<servlet-mapping>
		<servlet-name>CidadeSL</servlet-name>
		<url-pattern>/Socios/org/sindieletro/servlet/CidadeSL</url-pattern>
	</servlet-mapping>

Mas tb não funcionou :frowning: :frowning: :cry:

V

Nada colegas ?!?!?!?

Estou encrencado aqui sô !

:shock: :shock: :frowning: :cry:

V

Eu fiz o seguinte teste, comentei as linhas que mapeavam a Servlet correspondente ao JSP Cidade lá no Web.XML e ele deu o mesmo erro, foi como se o Container ignorasse o WEB.XML

Ae observei o seguinte, não sei se estou fazendo certo :

Meu sistema tem aquela configuração de Layout Classico : Um frame de topo aonde coloco o Logo, um Frame central aonde colocarei meus Forms e um frame da esquerda aonde montei meu Menu.
Este Menu chama através de <a href="…/cidade/Cidade.jsp >"

Ou seja ele chama o form diretamente via HREF e depois no form tem os botões aonde chamo os Servlets correspondentes via WEB.XML.
Estou achando que o Container está perdendo a referência ai.

Vocês fazer os Menus assim mesmo ? Estou fazendo algo errado ? Por favor me ajudem !!!

Vimieiro
:oops: :cry: :oops: :cry:

V

por favor colegas, nenhuma dica ?

Criado 21 de janeiro de 2008
Ultima resposta 22 de jan. de 2008
Respostas 7
Participantes 2