Bonjour,

je suis entrain de modifier une application web (Bundle project) qui possède un simple formulaire jsp qui envoi une requête vers une base de données et ceci via un controleur (l'application utilise Spring MVC),

Au niveau du controleur, quand j'essaye d'importer les données du formulaire avec un simple getParameter, ça donne une erreur de compilation sur les lignes où la fonction getParameter() est invoquée :

Access restriction: The method getParameter(String) from the type ServletRequest is not accessible due to restriction on required library E:\springsource-dm-server-1.0.0.RELEASE\repository\bundles\ext\com.springsource.javax.servlet-2.5.0.jar

voici le code complet de mon controleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
import org.springframework.web.servlet.ModelAndView;
 
@Controller
public class SimpleController {
	private LoginOsgiFacade loginOsgiFacade;
 
	public SimpleController(LoginOsgiFacade loginOsgiFacade){
		this.loginOsgiFacade = loginOsgiFacade;
	}
 
	@RequestMapping("/loginResultat.htm")
	public ModelAndView process(HttpServletRequest request)throws Exception{
		System.out.println("(-: Modele vue controleur de spring (initialisation de la vue loginResultat)");
		ModelAndView mv = new ModelAndView();
 
		System.out.print("Recuperation des donnees par le controlleur");
 
		//String nom = "user1";
		//String passwd= "user1";
 
		String nom = request.getParameter("nom");
		String passwd=request.getParameter("passwd");		
 
		System.out.println("le nom: "+nom);
		System.out.println("le password: "+passwd);
 
		Map<String,String> input = new HashMap<String, String>();
		input.put("nom", nom);
		input.put("passwd", passwd);
		System.out.println(input.toString());
		boolean accepted = false;
		if (input == null){
			mv.addObject("accepted", "false");
		} else {
			accepted = loginOsgiFacade.isUserValid(input);
			mv.addObject("accepted", accepted);
		}
		mv.setViewName("loginResultat");
		return mv;
	}
}
Merci d'avance
Bien cordialement