gpt4 book ai didi

jsf - 集合运算的非法语法

转载 作者:行者123 更新时间:2023-12-02 19:10:19 25 4
gpt4 key购买 nike

我在将我的 xhtml 页面连接到托管 bean 时遇到问题,commandButton 上的操作有效,但在传递值时它不起作用。这是我的 jsf 代码:

 <h:form id="form" class="form-signin">
<p:panel id="panel" header=" Authentification" style="" >
<h:panelGrid columns="2" rowClasses="3">
<h:outputLabel for="login" value="Nom d'utilisateur :" styleClass=""/>
<p:inputText id="login" value=" #{authenticationBean.profil.login }" required="true" label="login" >
<f:validateLength minimum="4" />
</p:inputText>
<h:outputLabel for="password" value="Mot de passe :" />
<p:password id="password" value=" #{authenticationBean.profil.password }" required="true" label="password" styleClass=""/>

<p:row>
<p:commandButton id="loginButton" value="Login" ajax="false" action="#{authenticationBean.validate}" />
<h:messages id="messages" globalOnly="false"/>
</p:row>
</h:panelGrid>
</p:panel>
</h:form>

我正在使用吗啡将数据映射到 mongo db,我还有一个名为 profile 的实体和一个用于管理身份验证的 bean。这是我的认证 bean 代码:

public class AuthenticationBean implements Serializable {
private static final long serialVersionUID = 1L;
private Profil profil;
private ProfilDAO profileDao = DAOFactory.getProfilDAO();

public void validate() {
FacesMessage message = new FacesMessage("Succès de l'inscription !");
FacesContext.getCurrentInstance().addMessage(null, message);

}
// getters and setters

这是我的个人资料实体代码:

@Entity("profils")
public class Profil {
@Id protected ObjectId _id;
protected String nomProfil,prenomProfil,login,password;
@Embedded protected List<Droit> droits;
@Reference protected Admin admin;
public Profil() {
}
//getters and setters ...

这是我提交一些数据并单击提交按钮时遇到的错误:

javax.el.PropertyNotWritableException: /index.xhtml @29,125 value=" #{authenticationBean.profil.login }": Illegal Syntax for Set Operation

最佳答案

仔细观察其值(value)并与所有理智的 JSF 教程/示例尝试向您展示的内容进行比较:

value=" #{authenticationBean.profil.login }"

空格在属性和 EL 表达式中很重要。摆脱它:

value="#{authenticationBean.profil.login}"

关于jsf - 集合运算的非法语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18302287/

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