Übergabe des Model-Attributs während der Umleitung im Frühjahr MVC und Vermeidung derselben in URL

Ich bin ein Neuling auf Frühling
ich habe gesucht web und Verwandte Beiträge in stackoverflow zu. Finde ich nicht die eine, die ich tatsächlich benötigen.
Mein Ziel ist es, pass-Modell-Attribute-controller, um jsp-Seite in eine Umleitung und vermeiden Sie das Attribut angezeigt wird in der URL.
Die unten ist die überprüfung von login-datastore mit jdo.

Mein Controller:

 @Controller
 public class LoginController {
int count;
PersistenceManager pm = PMF.get().getPersistenceManager();

//Instance of data class
    User user;
ModelAndView modelAndView=new ModelAndView();

@RequestMapping(value="/Login",method = RequestMethod.POST)
public ModelAndView loginValidate(HttpServletRequest req){

         //Getting login values
    String uname=req.getParameter("nameLogin");
    String pswd1=req.getParameter("pswdLogin");
    count=0;


    user=new User();

            //Generating Query
    Query q = pm.newQuery(User.class);
    q.setFilter("userName == userNameParam");
    q.declareParameters("String userNameParam");

    try{
        List<User> results = (List<User>) q.execute(uname);  
        for (User u: results) {

            String userName=u.getUserName();

                if(userName.equals(uname)){

                    System.out.println(u.getPassword());

                    if(u.getPassword().equals(pswd1)){
                        count=count+1;
                            modelAndView.setViewName("redirect:welcome");
                        modelAndView.addObject("USERNAME",uname);
                        return modelAndView;

                    }
     //rest of the logic 
  }

JSP:

  <h1>Welcome ${USERNAME} </h1>

Meine URL " /willkommen?USERNAME=robin
Mein Ziel ist es zu zeigen, wie /willkommen
Auch meine Seite soll auf die Anzeige "Willkommen robin" in der Erwägung, dass es zeigt nur Begrüßen. Bitte lassen Sie mich wissen, wie kann ich es beheben.
Vielen Dank im Voraus!

Kommentar zu dem Problem
Nicht beantworten Ihre Frage, nur eine Anmerkung zu deinen coding style. DB-Abfragen im controller ist nicht schön. Greifen Sie von einigen userDAO über service. Und das ist noch wichtiger. Es scheint mir, Sie sind die Speicherung von Benutzer-Passwörter, sobald Sie gesendet werden vom client und nicht-hash. Das ist extrem unsicher. Kommentarautor: Mirek Surma
Ja, ich werde mich ändern. Ich Tat dies nur für die Zeit, Sie zu erlernen. Wird Konto und ändern Sie Sie. Danke! Kommentarautor: Chandni
Ich habe nicht jede spring-security. Kommentarautor: Chandni

InformationsquelleAutor der Frage Chandni | 2014-06-19

Schreibe einen Kommentar