2011-08-07 7 views
1

J'ai des problèmes avec des valeurs de passage entre jsp au contrôleur ..Passage de paramètres JSP au contrôleur printemps

mon home.jsp inclut un autre fichier check.jsp ..

<jsp:include page="check.html" flush="true"> 
    <jsp:param name="param1" value="1" /> 
    <jsp:param name="param2" value="expert" /> 
    <jsp:param name="param3" value="skill"/> 
</jsp:include> 

et est le contrôleur ici ...

@RequestMapping(value="check", method = RequestMethod.GET) 
public String checkList(ModelMap modelMap, HttpServletRequest request){ 
    Map<String, String> map = new HashMap<String, String>(); 
    map.put("param1",request.getParameter("param1")); 
    map.put("param2",request.getParameter("param2")); 
    map.put("param3",request.getParameter("param3")); 
    modelMap.addAllAttributes(map); 
    return "checklist"; 
} 

mais je ne peux pas obtenir les valeurs dans le contrôleur .. Je veux dire toutes les valeurs sont nulles dans param le contrôleur .. Comment obtenir ces valeurs?

Répondre

0
  1. check! = Check.html
  2. comprennent! = GET

C'est la raison pour laquelle vos params sont vides.

+0

@Michael .. changinf le requestmapping à check.html travaillé .. alors comment est-ce que le contrôleur était capable de mapper la demande avant sans .html mais n'a pas pu obtenir les paramètres? – RKodakandla

+0

Peut-être que vous avez quelque chose d'autre dans votre application que je ne connais pas. Peut-être un mappage de ressort par défaut pour le mappage de vue basé sur l'URL. –

Questions connexes