JSF里如何填充数据进BEAN中

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:42:59
我是用MYECLIPSE向导做的,如果是最基本的则应该为登陆界面,用户名的value=#{UserBean.loginName},但是我在UserBean里是采取了POJO属性,就是直接的User对象(POJO内部包含loginName,password属性),我写成了value=#{UserBean.user.loginName},最后页面出来了,但是提交以后报错了..跟踪流程好象提交后也没跑到bean中的setUser方法就报错了,知道的告诉一下如何解决..最好给点相关比较好的实用入门资料..关键是实用!谢谢咯
我改成了private User user=new User();不过我查了下,user一样还是null,最后依然是报错误
org.apache.jasper.el.JspPropertyNotFoundException: /loginUser.jsp(37,119) '#{UserBean.user.loginname}' Target Unreachable, 'user' returned null

谢谢回答

这是由于你的POJO属性 USER对象没有初使化造成的,你可以按照下面的思路进行修改:
找到你的UserBean类,里面应该有一个user属性,你应该是定义成了private User user;吧,把它改为private User user=new User();就是在定义的时候初使化一下就可以了。
问题解决了别忘了给分呀!!!!!

注意大小写,要是还不成,你就要把你的代码和配置文件发上来了.

你用了框架吗?

JSP页
<input type id="name" name ="name">

提交到后台处理.

如果没用STRUTS框架的话,用request来接受,
如果用了STRUTS框架的话,在配置文件中配置.
<form-bean name="userFormBean" type="bean.UserFormBean" />

<action name="userFormBean" path="/loginAction" type="LoginAction">