我的JSP页面未添加数据库中的数据。我应该怎么做才能改善这一点?

时间:2019-05-31 13:53:02

标签: java spring hibernate jsp

我有一个Spring应用程序,正在其中执行CRUD操作。我无法使用JSP ${tempClients.firstName}代码从数据库中获取数据。浏览器将继续打印与我在JSP文件中编写的代码相同的代码。我已与数据库建立连接。我应该考虑检查哪些代码?控制台不会引发任何错误。

<c:forEach var="tempClients" items="${clientsModel}">
   <tr>
       <td class="trtd">${tempClients.firstName}</td>
       <td class="trtd">${tempClients.lastName}</td>
       <td class="trtd">${tempClients.email}</td>
       <td class="trtd">${tempClients.mobileNumber}</td>
       <td class="trtd">${tempClients.city}</td>
       <td class="trtd">${tempClients.country}</td>
       <td class="trtd">${tempClients.domain}</td>
   </tr>
</c:forEach>

实体类:

@Entity
@Table(name="clients")
public class Clients {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name="id")
    private int id;

    @Column(name="first_name")
    private String firstName;

    @Column(name="last_name")
    private String lastName;

    @Column(name="email")
    private String email;

    @Column(name="mobilenumber")
    private String mobileNumber;

    @Column(name="city")
    private String city;

    @Column(name="country")
    private String country;

    @Column(name="domain")
    private String domain;

    @Column(name="requirments")
    private String requirments;

    @Column(name="startdate")
    private Date startDate;

    @Column(name="enddate")
    private Date endDate;

    // Getters and Setters
}

Web浏览器中的输出

Output

1 个答案:

答案 0 :(得分:0)

您的JSP页面是否打印$ {tempClients.firstName}?

这可能意味着您的JSP页面忽略了el表达式。

  

尝试这个<%@ page isELIgnored="false" %>

     

您还可以将以下内容添加到web.xml中以对所有页面启用它:

<jsp-config>
  <jsp-property-group>
    <url-pattern>*.jsp</url-pattern>
    <el-enabled>true</el-enabled>
    <scripting-enabled>true</scripting-enabled>
  </jsp-property-group>
</jsp-config>