OVH Cloud OVH Cloud

je suis perdu

1 réponse
Avatar
kuhn cedric
j'ai un pb je comprend pas :
ma servlet est bien depoyer la ua aucun pb, mais la relation entre le
formulaire et la servlet est pas bonne. et je trouve pas pk. (Ps: l'adresse
dans le le formulaire 192.168. ... etc est bonne)
qq1 pourrai m'aider ? voici les codes des fichiers
j'ai une page web avec un formulaire :

<html>

<head>
<title>Commande de la parabole</title>
<meta name="generator" content="Namo WebEditor v5.0">
<title>Bienvenue sur le site de commande de parabole</title>
<script language="Javascript">
function set_value(obj)
{
var tab;
tab = new Array("", "19.2", "5", "-13");
obj.form.azimut_val.value = tab[obj.selectedIndex];
}
</script>
<meta name="generator" content="Namo WebEditor v5.0">

</head>
<th width="50%" border="0" align="center">
<p align="left"><FORM METHOD="GET"
ACTION="//192.168.0.2:8080/parabole/send" name="azimut"><font
size="2">Entrez la coordonée Azimut en °:
<INPUT TYPE=TEXT NAME="azimut_val"></font><P>
<font size="2"><INPUT TYPE="SUBMIT" value="Envoyer les
données">
<INPUT TYPE="RESET" value="Effacer">
</font>
</th>
<th width="50%" border="0" align="center" valign="top">

<p>Satellites pré-programmés:
<select name="azimut_sel" onchange="set_value(this);">
<option value="">Selectionner un satellite</option>
<option value="valeur pour le servlet 1">Astra</option>
<option value="valeur pour le servlet 2">Telecom</option>
<option value="valeur pour le servlet 3">Eutelsat</option>
</select>
</p>
</th>
</tr>
</form>
</table>
</body>
</html>

et j'ai une servlet qui doit recup les infos et les afficher. Voila le code:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Parabole extends HttpServlet {
private static final String CONTENT_TYPE = "text/html";
private Vector parabole;

public void init() throws ServletException {
parabole = new Vector();
}

//Traiter la requete HTTP Get
public void doGet (HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
if (request.getParameter("action")!=null) {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Envoi des données vers la
parabole</title></head>");
out.println("<body>");
out.println("<p>Le Servlet a reçu la requête.</p>");

String varAzimut =
request.getParameter("azimut_val");
if (varAzimut == null) {
varAzimut = "";
}
if (request.getParameter
("action").equalsIgnoreCase("envoyer")) {
out.println("<p>Envoi de"+varAzimut+"sur port
série</p>");
out.println("</body></html>");
}
}
}
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
doGet(request, response);
}
//Nettoyage des ressources
public void destroy() {
}
}

1 réponse

Avatar
jerome moliere
kuhn cedric wrote:

j'ai un pb je comprend pas :
ma servlet est bien depoyer la ua aucun pb, mais la relation entre le
formulaire et la servlet est pas bonne. et je trouve pas pk. (Ps: l'adresse
dans le le formulaire 192.168. ... etc est bonne)
qq1 pourrai m'aider ? voici les codes des fichiers
j'ai une page web avec un formulaire :

<snip code>

as tu verifie le contenu de ton web.xml
ta servlet fonctionne t'elle si tu l'invoques par un browser
en tapant http://localhost:8080/tawebapp/tonnomdemapping

Jerome

--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941