2010-05-19 51 views
0

我剛剛學習Java EE,我已經創建了一個用於存儲在數據庫中的用戶對象的持久實體。我現在試圖創建一個JSP頁面,允許客戶端將新的用戶對象輸入到系統中。我不確定JSP頁面如何與用戶外觀進行交互,這些教程讓我感到困惑。我不確定如何從JSP頁面訪問持久性實體?

這是門面代碼:

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Add User to System</title> 
</head> 
<body> 
    <h2>Add User</h2> 
    <h3>Please fill out the details to add a user to the system</h3> 
    <form action=""> 
     <label>Email:</label> 
     <input type="text" name="email"><br /> 
     <label>Password:</label> 
     <input type="password" name="name"><br /> 
     <label>Name:</label> 
     <input type="text" name="name"><br /> 
     <label>Address:</label> 
     <input type="text" name="address"><br /> 
     <label>Type:</label> 
     <select name="type"> 
      <option>Administrator</option> 
      <option>Member</option> 
     </select><br /> 
     <input type="submit" value="Add" name="add"/> 
     <input type="reset" value="clear" /> 
    </form> 
</body> 

這是我必須給用戶門面類中添加一個新的用戶對象的代碼:

@Stateless 
public class CinemaUserFacade { 
    @PersistenceContext(unitName = "MonashCinema-warPU") 
    private EntityManager em; 

public void create(CinemaUser cinemaUser) { 
    em.persist(cinemaUser); 
} 

我發現它有點難以讓我的頭在整個MVC的事情,到達那裏,但如果有人能爲我打開燈會感激它!

回答

0

您的JSP是查看在這裏。您的User實體在這裏是型號。 「MVC」缺少什麼?沒錯,控制器丟失。您還需要開發(或引入)控制器。這是功課嗎?那麼可能只是一個簡單的Servlet就足夠了。但如果這是真正的工作,那麼我建議尋找一個真正的MVC框架來減輕所有的工作,例如Sun JSF(JavaServer Faces)。

參見: