我不确定如何从JSP页面访问持久性实体?

问题描述:

我刚刚学习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的事情,到达那里,但如果有人能为我打开灯会感激它!

您的JSP是查看在这里。您的User实体在这里是型号。 “MVC”缺少什么?没错,控制器丢失。您还需要开发(或引入)控制器。这是功课吗?那么可能只是一个简单的Servlet就足够了。但如果这是真正的工作,那么我建议寻找一个真正的MVC框架来减轻所有的工作,例如Sun JSF(JavaServer Faces)。

参见: