【发布时间】:2022-06-13 17:46:09
【问题描述】:
我收到 NPE 错误,但我不知道该怎么办。
这是我的代码。
header.xhtml
<h:selectOneMenu value="#{bb.loginUser}">
<f:selectItems value="#{bb.getAllUser()}"/>
<f:ajax event="change"/>
</h:selectOneMenu>
Bb.java
@Named
@SessionScoped
public class Bb implements Serializable{
private User loginUser;
public String startWork(){
String time1 = ***set current time***;
User usr = loginUser;
TimeCard tc = new TimeCard("startWork",time1,usr);
usr.addTimeCard(tc);
tcDb.create(tc);
return "timeCard?faces-redirect=true";
}
public List<User> getAllUser(){
return usrDb.findAll();
}
***loginUser setter and getter***
当我转到下一页时,我收到 NPE 错误。 我做了调试,发现“loginUser”为空。
有人可以帮忙吗? 谢谢。
【问题讨论】:
标签: java jsf jakarta-ee netbeans selectonemenu