我有一个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浏览器中的输出
答案 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>