[servlet][formulaire] servlet inactive
Bonjour,
J'ai bien regardé tout les posts sur le sujet mais je ne comprend pas
voilà,
j'ai tomcat 5.*
j'ai d'un cote une page jsp qui contient un formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
<html>
<script language="JavaScript">
function envoye(){
document.tab.submit();
}
...
</script>
<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%" id="AutoNumber1" height="43">
<tr>
<td width="7%" bgcolor="#800000" height="16">
<p align="center"><font face="Arial" size="2" color="#FFFFFF">
Colonne</font></td>
<td width="93%" bgcolor="#800000" height="16">
<p align="center"><font face="Arial" size="2" color="#FFFFFF">Nom
par défaut</font></td>
<form name="tab" method="post" action="/save">
<td width="21" height="1" align="left" bgcolor="#800000" bordercolor="#C0C0C0">
<b><font face="Arial" size="2" color="#C0C0C0">
<input type=checkbox checked name=toggleAll title="colonnes à intégrer" onclick="ToggleAll(this);" value="ON"></font></b></td>
</tr>
<tr>
<td width="7%" bgcolor="#D3D3D3" height="27">
<p align="center"><font face="Arial" size="2">
A</td>
<td width="93%" bgcolor="#D3D3D3" height="27">
<p align="center">
<input type="text" name="col0" size="27" value="A"></td>
<input type ="hidden" name="colxls0" value="A">
<td width="21" height="11" bgcolor="#D3D3D3">
<input type ="checkbox" checked name="C0" value="ON" onclick="Toggle(this)"></td>
</tr>
<tr>
<td width="7%" bgcolor="#D3D3D3" height="27">
<p align="center"><font face="Arial" size="2">
B</td>
<td width="93%" bgcolor="#D3D3D3" height="27">
<p align="center">
<input type="text" name="col1" size="27" value="B"></td>
<input type ="hidden" name="colxls1" value="B">
<td width="21" height="11" bgcolor="#D3D3D3">
<input type ="checkbox" checked name="C1" value="ON" onclick="Toggle(this)"></td>
</tr>
...
<tr>
<td width="7%" bgcolor="#D3D3D3" height="27">
<p align="center"><font face="Arial" size="2">
J</td>
<td width="93%" bgcolor="#D3D3D3" height="27">
<p align="center">
<input type="text" name="col9" size="27" value="J"></td>
<input type ="hidden" name="colxls9" value="J">
<td width="21" height="11" bgcolor="#D3D3D3">
<input type ="checkbox" checked name="C9" value="ON" onclick="Toggle(this)"></td>
</tr>
<input type ="hidden" name="id" value="52">
<input type="hidden" name="nom" value="AFG__GuilbertRequisite.xls">
<input type="hidden" name="feuille" value="Feuil1">
<input type="hidden" name="nbcol" value="10">
</table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2" height="28">
<tr>
<td width="100%" height="28">
<input type="button" value="sauver" onclick="javascript:envoye();window.close();"
style="border:1px ridge #D3D3D3; font-family: Arial;font-size: 10pt; padding: -3; background-color: #800000;
float:right; color:#D3D3D3">
<input type="button" value="fermer" onclick="javascript:window.close();"
style="border:1px ridge #D3D3D3; font-family: Arial;font-size: 10pt; padding: -3; background-color: #800000;
float:left; color:#D3D3D3"></td>
</tr>
</table>
</form>
</body></html> |
et de l'autre coté une servlet
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
import java.io.IOException;
import java.util.Vector;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import source.GestionBD;
public class recupcolname extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
[color=blue][b]System.out.println("ok");[/b][/color]
/*formulaire */
String strid ="";
String nom ="";
String feuille ="";
String nbcol ="";
String res ="";
String stri ="";
Vector vec = new Vector();
Vector vec2 = new Vector();
GestionBD gestion = new GestionBD();
strid = request.getParameter("id");
feuille = request.getParameter("feuille");
nbcol = request.getParameter("nbcol");
nom = request.getParameter("nom");
int taille = Integer.parseInt(nbcol);
String[][] tab = new String[2][taille];
for(int i=0;i<taille;i++){
stri = Integer.toString(i);
res = request.getParameter("C"+stri);
if(res != null){
res = request.getParameter("col"+stri);
vec.addElement(res);
res = request.getParameter("colxls"+stri);
vec2.addElement(res);
}
}
... |
Mon fichier WEB-INF/web.xml semble correcte
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>echo</servlet-name>
<servlet-class>recup</servlet-class>
</servlet>
<servlet>
<servlet-name>echo2</servlet-name>
<servlet-class>recupmodel</servlet-class>
</servlet>
<servlet>
<servlet-name>echo3</servlet-name>
<servlet-class>actif</servlet-class>
</servlet>
<servlet>
<servlet-name>save</servlet-name>
<servlet-class>recupcolname</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>echo</servlet-name>
<url-pattern>/echo</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>echo2</servlet-name>
<url-pattern>/echo2</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>echo3</servlet-name>
<url-pattern>/echo3</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>save</servlet-name>
<url-pattern>/save</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>10</session-timeout>
</session-config>
<listener>
<listener-class>source.ecouteurAttribut</listener-class>
</listener>
</web-app> |
malgré tout ça mon serveur ne réagit pas à l'appel de la servlet, il ne me fait pas d'erreur.
et mon debug bleu de ma servlet ne s'affiche pas...
ai-je fait une bétise quelque part ???
merci