Xml e tomcat

4 respostas
P

coloquei o meu web.xml na pasta WEB-INF
na pasta classes no pacote servlets (WEB-INF/classes/servlets)tenho uma servlet “Recebe.class”
e no form eu chamo ela "action=‘recebe.aspx’ method=‘post’ ".

Quando chomo ela pelo submit ou ate mesmo diretamente como recebe.aspx, aparece a seguinte mensagem:

"type Status report

message /script/recebe.aspx

description The requested resource (/script/recebe.aspx) is not available."

qual o problema com meu codigo, ja olhei varios exemplos e não aho nenhum erro.

web.xml

<?xml version=“1.0” encoding=“UTF-8”?>

<web-app version=“2.5”

xmlns=“<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a>”

xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>”

xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a>

<a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd</a>”>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

<servlet>

<servlet-name>Recebe</servlet-name>

<servlet-class>servlets.Recebe</servlet-class>
&lt;/servlet&gt;
 &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;Recebe&lt;/servlet-name&gt;
 	&lt;url-pattern&gt;/recebe.aspx&lt;/url-pattern&gt;
 &lt;/servlet-mapping&gt;

</web-app>

Recebe.class

package servlets;

import <a href="http://java.io">java.io</a>.<em>;

import javax.servlet.</em>;

import javax.servlet.http.*;

public class Recebe extends HttpServlet{

public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException{
	PrintWriter out = response.getWriter();
	out.println("&lt;p&gt;FUNCIONOU!!!&lt;/p&gt;");
	out.close();

}

}

4 Respostas

C

Olá, faz muito tempo que não vejo servlet :lol:

Mas vai lá uma dica:

No seu form você tem:

action='recebe.aspx' method='post'

e na sua servlet

public void doGet&#40;HttpServletRequest request...

O method=post e vc implementou o doGet

mude o public void doGet(…) para doPost(…)

e testa… :

C

Olá, faz muito tempo que não vejo servlet :lol:

Mas vai lá uma dica:

No seu form você tem:

action='recebe.aspx' method='post'

e na sua servlet

public void doGet&#40;HttpServletRequest request...

O method=post e vc implementou o doGet

mude o public void doGet(…) para doPost(…)

e testa… :

P

Realmente eu não tinha reparado esse erro, obrigado pela dica, mas ainda continua com o mesmo erro, como se não existise recebe.aspx, se
eu chamasse httt://localhost:8080/script/recebe.aspx naõ era para chamalo?
Ja trentei tudo ate pensei que fose meu tomcat mas as minha paginas .jsp estão funcionando normalmente.

Muito obrigado pela atenção

P

Ola a todos,

Presciso de uma ajuda com o tomcat, descobri que não havia problema com o codigo que eu8 mostrei antes, testei esse mesmo codigo no meu trbalho e funcionou, mas aqui em casa não acha de forma alguma a referencia ao servlet, acho que so pode ser o tomcat ou o windows tentei tirar e colocar o tomcat (tentei as versões 5.5 e 6 ), o que eu faço tenho que configuração alguma coisa no tomcat? ou ja vem nele por padrão e por isso não prescisa?

Criado 7 de julho de 2007
Ultima resposta 24 de jul. de 2007
Respostas 4
Participantes 2