C'est ce que j'essaie de réaliser ici.
J'ai une page de connexion qui se trouve sous WebContent/login.jsp. C'est le point d'entrée initial de l'application. Maintenant j'ai besoin d'afficher un nom d'attribut sur cette page de connexion (que j'obtiens du backend en injectant myProperies.)
J'ai pensé à router ce point d'entrée via un contrôleur afin d'obtenir le nom de la page mais je suis confronté à un problème où l'attribut pageName retour toujours vide JSP également le système sur ne sera jamais appelé, je pense que mon contrôleur ne se callled URL J'utilise est:..? http://localhost:8080/abc/login.htmlSpring Request Mapping
package com.abc.xyz;
import javax.annotation.Resource;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.abc.xyx.prop.MyProperties;
@Controller
public class PreLoginController {
@Resource
private MyProperties myProperties;
@RequestMapping(value = "/abc/login.html", method = RequestMethod.GET)
public String getMyLoginPage(ModelMap model){
String pageName = myProperties.getMyPageName();
model.addAttribute("page", pageName);
System.out.println("my page name is: " + pageName);
return "login";
}
}
Ce le code ne compilera pas. 'System' a une majuscule' S', et la ligne sysout manque un ';' (point-virgule). –
et à quoi ressemble votre contexte de printemps? –
C'est juste une faute de frappe. Je suis désolé. J'ai remplacé log.info par Syso. Le code compile bien. – t0mcat