gpt4 book ai didi

jsp - Tomcat 错误 : bean's property cant be found

转载 作者:行者123 更新时间:2023-11-28 22:26:21 25 4
gpt4 key购买 nike

Tomcat 提示错误:

org.apache.jasper.JasperException: An exception occurred processing JSP page /AccueilEmploye.jsp at line 10

7: <body>
8: <p>
9: Accueil pour:${masession.type }<br>
10: Votre id: ${masession.idemp }<br>
11: Bienvenu<br>
12: ${message}<br>
13: email: ${masession.email }<br>

这是 AccueilEmploye.jsp 文件。

<body>
<p>
Accueil pour:${masession.type }<br>
Votre id: ${masession.idemp }<br> <%-- ERROR HERE --%>
Bienvenu<br>
${message}<br>
email: ${masession.email }<br>
Mot de passe: ${masession.mdp}<br>
Nom: ${masession.nom}<br>
Prenom: ${masession.prenom }<br>
Departement:${masession.dept }
</p>
</body>

无法弄清楚问题出在哪里,错误说属性 idemp 在 bean 中不可用,而它在那里。

public class Utilisateur {
private String nom;
private String prenom;
private String email;
private String dept;
private String poste;
private String agence;
private String mdp;
//private int id_emp;
private String type;
private Timestamp date_inscr;
private int idemp;

这是将对象 emp 发送到 View (JSP) 的 servlet 的一部分

else {

msg="";
request.setAttribute("message", msg);
session.setAttribute("masession", emp);
if (emp.getType().equals(Employe)){
VUE="/AccueilEmploye.jsp";
} else if (emp.getType().equals(Technicien)){
VUE="/AccueilTechnicien.jsp";
} else if (emp.getType().equals(TechnicienR)){
VUE="/AccueilTechnicienR.jsp";
} else if (emp.getType().equals(Admin)){
VUE="/AccueilAdmin.jsp";
}
this.getServletContext().getRequestDispatcher(VUE).forward(request, response);
}

最佳答案

我认为问题可能出在您尝试访问的属性的 getter 中。最新的 jsp ${...} 语法通过它的 getter 访问属性。所以,如果你想使用 ${masession.idemp} 访问 jsp 中的属性 idemp,你需要有一个名为 getIdemp() 的 getter在恭敬的类里面。

关于jsp - Tomcat 错误 : bean's property cant be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43413283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com