0

モデル属性の一部を表示するのに問題があります。

ここに私が設定しているデータの一部があります

            spd.email = "testaddr@ser.net";
    spd.birthMonth = "11";
    spd.birthDay = "12";
    spd.birthYear = "2013";

ここで、ビューに何かを追加します。sessionID と email は単純な文字列です。spd は上で定義されています。

           ModelAndView mav = new ModelAndView("signup");
             mav.addObject("sessionID",sessionID);
             mav.addObject("email", email);              
             mav.addObject("SignupPageData",spd); 

jspの行は次のとおりです

            <p>email from spd  ${signuppagedata.email}  </p>
                <p>email ${email} ></p>
                  <p>sessionID ${sessionID} ></p>

単純な文字列の電子メールとセッションIDの両方がうまく印刷されます。signuppagedata.email は表示されません。私は間違って何をしていますか?

4

1 に答える 1

1

モデル属性名は大文字と小文字が区別されると思います。これを変える

mav.addObject("SignupPageData",spd); 

mav.addObject("signupPageData",spd); 
于 2013-06-06T03:13:36.693 に答える