Re:LocaWeb / Servlet

4 respostas
danieldestro

Acho que não deve ter o “/sitecurves”.

4 Respostas

marciocamurati

Na Locaweb se não me engano para acessar os servlets é necesário acessar com o …/servlet/…

Por Exemplo:

http://www.curves.com.br/servlet/

[]s

everson_z

Na locaweb, se executo o codigo abaixo da erro 404 mas, na minha maquina (LocalHost) funciona.

Sabem o motivo?

Funciona - http://localhost:8080/sitecurves/BuscaFranquia
Erro - http://www.curves.com.br/sitecurves/BuscaFranquia [color=red]Preciso resolver[/color]

O Form
<form name="form1" id="formulario" method="post" action="/sitecurves/BuscaFranquia">
O xml
<display-name>
		BuscaFranquia</display-name>
		<servlet-name>BuscaFranquia</servlet-name>
		<servlet-class>
		br.com.curves.model.BuscaFranquia</servlet-class>
	</servlet>

Servlet[code]
package br.com.curves.model;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.curves.dao.BeanFranquia;
import br.com.curves.dao.Conexao;

 public class BuscaFranquia extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		int estado = Integer.parseInt(request.getParameter("estado"));
		
		Connection con;
		List <BeanFranquia> beanFranquias = new ArrayList<BeanFranquia>();
		
		try {

			con = Conexao.abreConexao();
			PreparedStatement stmt = con.prepareStatement("select * from tb_franquia where estado =" + estado);
			ResultSet rs = stmt.executeQuery();
			
			while (rs.next()) {
			
				BeanFranquia franquia = new BeanFranquia();
				
				franquia.setId(Integer.parseInt(rs.getString("id")));	
				franquia.setCidade(rs.getString("cidade"));	
				franquia.setEmail(rs.getString("email"));	
				franquia.setEstado(Integer.parseInt(rs.getString("estado")));
				beanFranquias.add(franquia);
				PrintWriter pw = response.getWriter();
			}
			stmt.close();
			con.close();
			
			request.setAttribute("franquia", beanFranquias);
			request.getRequestDispatcher("semanagratis/formulario.jsp").forward(request, response);
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
	}


BuscaFranquia
/BuscaFranquia
[/code]

everson_z

Esta como: http://www.curves.com.br/sitecurves/BuscaFranquia

Se eu tirar: http://www.curves.com.br/BuscaFranquia [color=red]assim ele sai do war mas, a informação é a mesma… pode testar[/color]

everson_z

No site tem 2 war.

War 1 - http://www.curves.com.br
War 2 - http://www.curves.com.br/sitecurves

Tenho que fazer no war 2

http://www.curves.com.br/sitecurves/O_servlet Da erro…

Criado 27 de fevereiro de 2007
Ultima resposta 27 de fev. de 2007
Respostas 4
Participantes 3