mon problème c'est que j'ai recopié cette fonction qui marche tellement bien dans mon servlet et ça donne l'erreur en dessous:
mon servlet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13import java.util.StringTokenizer; public class decoupchaine { public static void main(String[] args) { String bl="usr;local;java;"; StringTokenizer st = new StringTokenizer(bl, ";"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
31package com.mine.web; import com.mine.model.*; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; //import java.util.StringTokenizer; public class CoffeeSelect extends HttpServlet { @Override public void doPost( HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { //bl devient ici dciR String dciR = request.getParameter("dciR "); String[] dciR1=null; Integer i=0; StringTokenizer st = new StringTokenizer(dciR, ";"); while (st.hasMoreTokens()) { dciR1[i]=st.nextToken(); i++; } request.setAttribute("dciR", dciR ); RequestDispatcher view = request.getRequestDispatcher("result.jsp"); view.forward(request, response); } }
erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
resultat.jsp(celle qui reçoit les données de la servlet):
Une idée? merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3String[] dci= (String[]) request.getAttribute("dciR"); for (int i=0 ; i < dci.length ; i++) System.out.println (dci[i]);

 

 
		
		 
         
 

 
			
			


 
   
 


 
				 servlet - decoupage d'une chaine de caracteres
 servlet - decoupage d'une chaine de caracteres
				 Répondre avec citation
  Répondre avec citation

 
   
 


 
			
Partager