This discussion is archived
1 Reply Latest reply: Aug 24, 2009 6:40 AM by 800303 RSS

JavaBeans beginner needs help

843807 Newbie
Currently Being Moderated
Hi all,
i am new to javabeans and JSP, i have some problem to retrieve value from beans, any help will be appreciate.
my index.jsp has a from
<form action="update.jsp" method="POST">
         userName    <input type="text" name="userName" />
            <br>

         realName    <input type="text" name="realName" />
            <br>
            <input type="submit" value="Log In" />
        </form>
which POST to update.jsp,
update.jsp retrieves userName
<jsp:useBean id="simple" class="bean.UserBean">
<jsp:setProperty name="simple" property="*"/>
</jsp:useBean>
    <body>
        <h1>  
           User <jsp:getProperty name="simple" property="userName" />

                      
</h1>
<input type="button" onclick = "location.href='next.jsp'" value="next">
i am OK at this point. But if i want to go to next.jsp which display realName, i got null.
next.jsp :
<jsp:useBean id="simple" class="bean.UserBean">

    </jsp:useBean>
    <body>
        <h1>Hello <jsp:getProperty name="simple" property="realName" /></h1>
    </body>
UserBean :
public class UserBean implements java.io.Serializable {

    private String userName;
    private String realName;


    /** No-arg constructor (takes no arguments). */
    public UserBean() {
        
    }

    /**
     * Property <username>name</username> (note capitalization) readable/writable.
     */
    public String getuserName() {
        return this.userName;
    }

    /**
     * Setter for property <username>name</username>.
     * @param name
     */
    public void setuserName(String userName) {
        this.userName = userName;
    }

    /**
     * Property <realname>name</realname> (note capitalization) readable/writable.
     */
    public String getRealName() {
        return this.realName;
    }

    /**
     * Setter for property <realname>name</realname>.
     * @param name
     */
   public void setRealName(String realName) {
        this.realName = realName;
    }
}
I am really new to JavaBeans, any help please!