JSF @ManagedProperty 属性bean 怎么进行页面传值? 15
actionbean@Named("useraction")@RequestScopedpublicclassUserActionimplementsSerializab...
actionbean
@Named("useraction")
@RequestScoped
public class UserAction implements Serializable {
@ManagedProperty(value="#{user}",name="uauser")
private User user;
.......
public String reg() {
System.out.println("---注册成功--");
System.out.println("---账号--"+this.user.getUsercount());//填完信息,这里报空指针异常。怎么把填完的注册信息 注册到UserAction 中user 申明pojo 类没问题 ,可以注入进去
System.out.println("---密码--"+user.getPwd());
return "regsuccess";
}
}
xhtml 页面
姓名: <h:inputText id="name" value="#{user.name}" label="姓名" required="true">
<f:attribute name="value" value="wl"></f:attribute>
</h:inputText>
用户名: <h:inputText id="usercount" value="#{user.usercount}" label="用户名" required="true">
</h:inputText>
密码: <h:inputSecret id="pwd" value="#{user.pwd}" label="密码" required="true"/>
<h:commandButton value="注册" action="#{useraction.reg}"/> 展开
@Named("useraction")
@RequestScoped
public class UserAction implements Serializable {
@ManagedProperty(value="#{user}",name="uauser")
private User user;
.......
public String reg() {
System.out.println("---注册成功--");
System.out.println("---账号--"+this.user.getUsercount());//填完信息,这里报空指针异常。怎么把填完的注册信息 注册到UserAction 中user 申明pojo 类没问题 ,可以注入进去
System.out.println("---密码--"+user.getPwd());
return "regsuccess";
}
}
xhtml 页面
姓名: <h:inputText id="name" value="#{user.name}" label="姓名" required="true">
<f:attribute name="value" value="wl"></f:attribute>
</h:inputText>
用户名: <h:inputText id="usercount" value="#{user.usercount}" label="用户名" required="true">
</h:inputText>
密码: <h:inputSecret id="pwd" value="#{user.pwd}" label="密码" required="true"/>
<h:commandButton value="注册" action="#{useraction.reg}"/> 展开
2个回答
展开全部
给user加上get/set方法就可以了。
更多追问追答
追问
get/set方法肯定是加上去了。user bean这个属性de 的值能注入进去,但是useraction的user属性得不到值,为null!!!
追答
@Named("useraction")
页面上写:value="#{user.name}"?
不知道是不是应该写:value="#{useraction.name}"
我不用注解,一般都是配置.xml文件统一管理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询