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}"/>
展开
 我来答
东方猫
2013-06-13 · TA获得超过303个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:285万
展开全部
给user加上get/set方法就可以了。
更多追问追答
追问
get/set方法肯定是加上去了。user bean这个属性de 的值能注入进去,但是useraction的user属性得不到值,为null!!!
追答
@Named("useraction")
页面上写:value="#{user.name}"?
不知道是不是应该写:value="#{useraction.name}"
我不用注解,一般都是配置.xml文件统一管理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
song_zhanlong
2013-06-11 · 超过23用户采纳过TA的回答
知道答主
回答量:142
采纳率:100%
帮助的人:53.9万
展开全部
不清楚你想要做什么
方便详细说一下你要做什么吗?
追问
页面给 useraction bean中user属性 中name ,pwd等属性赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式