jsf 的初级问题 求教

xmu_才盛 2008-11-16 08:30:33
初期配置已搞定了

建立一个简单的 逻辑页面转换 first.jsp ---> second.jsp, 以first.jsp中的一个按钮 为触发
{这时候还能够编译通过}

但是在加上一个LoginBean后 就会出现这样的错误 ,说是managebean不能被创建:

HTTP Status 500 -

--------------------------------------------------------------------------------
……
exception

javax.servlet.ServletException: Unable to create managed bean loginBean. The following problems were found:
- Bean or property class xmu.edu.software.LoginBean for managed bean loginBean cannot be found.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:270)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause

com.sun.faces.mgbean.ManagedBeanCreationException: Unable to create managed bean loginBean. The following problems were found:
……

——————————————————————————————————————————————————
在first.jsp中的一个输入框中的value是 #{loginBean.name}
在second.jsp中的一个输出框中的value是 welcome here #{loginBean.name}
_______________________________________________________________________________________
LoginBean中是
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

——————————————————————————————————————————————————————
faces-config.xml中
<managed-bean>
<managed-bean-name>loginBean</managed-bean-name>
<managed-bean-class>xmu.edu.software.LoginBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>


...全文
478 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmu_才盛 2008-11-16
  • 打赏
  • 举报
回复
说详细点

我貌似发现源头了

从头来的时候 我把#{ff.ss} 改成
#{eee.Ff.ss} eee为包名,Ff为类名

就可以了。但是 这是为什么呢?在config中不是有了 把 eee.Ff->ff的作用了吗?

xmu_才盛 2008-11-16
  • 打赏
  • 举报
回复
我觉得它说找不到这个类

应该就是路径问题吧,但是faces-config.xml中 貌似都设置正确了
xmu_才盛 2008-11-16
  • 打赏
  • 举报
回复
能不能说清楚一点?
ZHANGBINFLY 2008-11-16
  • 打赏
  • 举报
回复
是不是路径问题
xmu_才盛 2008-11-16
  • 打赏
  • 举报
回复

连单个页面上加一个叫做ff的session bean 他有一个String参数 ss

页面上只有一个输入框 value =#{ff.ss}.

报错
The server encountered an internal error () that prevented it from fulfilling this request.

javax.servlet.ServletException: Unable to create managed bean ff.


我是一个菜鸟,超级的,呵呵,厚脸皮问一下各位了,谢谢

xmu_才盛 2008-11-16
  • 打赏
  • 举报
回复
Unable to create managed bean loginBean
是我配置的问题吗?
请问各位大虾们
xmu_才盛 2008-11-16
  • 打赏
  • 举报
回复
为什么不加managed bean的时候就好好的,一点问题就没有
一加上一个bean 后 就(哪怕只在编辑框中传一个参数)报错?说是 找不到那个bean

我配置有问题?

lihan6415151528 2008-11-16
  • 打赏
  • 举报
回复
好久没用jsf了
推荐一个例子,当初我也写过
http://developers.sun.com.cn/javapassion/handsonlabs/jsf/jsfguessnumber.htm
lihan6415151528 2008-11-16
  • 打赏
  • 举报
回复
好久没用jsf了
推荐一个例子,当初我也写过
http://developers.sun.com.cn/javapassion/handsonlabs/jsf/jsfguessnumber.htm

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧