Très simple, spring MVC, cliquez sur le bouton

J'ai le code suivant dans mon SampleController;

@Controller
public class SampleController {

    @RequestMapping("home")
    public String loadHomePage(Model m) {
        m.addAttribute("name", "CodeTutr");
        return "home";
    }

    @RequestMapping(value="/test", method=RequestMethod.GET)
    public String handlePost(@RequestParam String action, Model m) {
        if( action.equals("save") ){
            //handle save
         }
         else if( action.equals("renew") ){
            //handle renew
         }
        m.addAttribute("name", "change");
        return "home";
    }
}

au chargement de la page l'attribut je l'ai mis à succès affiché sur la page web. Je suis en train d'essayer d'obtenir ma tête autour de clics sur le bouton sur spring mvc ci-dessous mon code jsp;

<!DOCTYPE HTML>
<html>
  <head>
    <title>Sample Application</title>
  </head>
  <body>
    <h1>Hello, ${name}!</h1>
    <input type="submit" name="action" value="save" />
  </body>
</html>

Mon entrée ne fait rien, la méthode handlePost n'est jamais atteint. J'ai essayé de modifier l'attribut "nom" pour le mot "changement", je ne suis pas sûr de ce que je fais mal.

Comment puis essayez de frapper la handlePost méthode?
Veuillez vérifier que le fait d'aller à votre demande cartographie de votre url de frapper devrait être http://<accueil>:<port>/<contexte>/test

OriginalL'auteur user101010101 | 2013-11-25