Antes de mais nada é conveniente hoje em dia, desenvolver com Servlet ou pura JSP(Que no fundo, se transforma em Servlet). Isso eu gostaria de saber. Agora vem a pergunta: Tenho um HTML e um Servlet que executa uma determinada classe. Essa classe calcula números primos, em um range. Quero passar os valores no meu HTML e o meu servlet pegar esses valores do HTML e carregar os argumentos do método com esses parâmetros. Abaixo meu HTML e meu ServLet.
[quote]<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=ISO-8859-1”>
<title>Calcula Números Primos</title>
</head>
<body>
<center><h2>Calcular Números Primos Por Faixa</h2></center>
<form method=“POST” action=“calcula.do”>
Número inicial: <input type=“text” name=“edtIncial”/>
Número final: <input type=“text” name=“edtFinal”/>
<input type=“SUBMIT” name=“btnEnviar” value=“Enviar”/>
</form>
</body>
</html>[/quote]
[code]package com.classes.primo;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
/**
-
Servlet implementation class Calcula_Primo
*/
public class Calcula_Primo extends HttpServlet {
private static final long serialVersionUID = 1L;/**
-
@see HttpServlet#HttpServlet()
*/
public Calcula_Primo() {
super();
// TODO Auto-generated constructor stub
}
/**
-
@see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
-
@see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(“text/html”);
PrintWriter out = response.getWriter();
out.println(“O(s) números primos são os abaixo…
”);
Primo_Faixa cp = new Primo_Faixa();
out.println(cp.CalcFaixaPrimo(1, 99)); // Aqui deveria vir do HTML e não fixo como eu fiz agora
}
-
@see HttpServlet#HttpServlet()
}[/code]