JSF输出文本返回null
我是JSF新手,我已经阅读了一些教程,但是由于某种原因,当我尝试将数据从一个表单传输到另一个页面时,它返回null 这是豆子JSF输出文本返回null,jsf,jsf-2,Jsf,Jsf 2,我是JSF新手,我已经阅读了一些教程,但是由于某种原因,当我尝试将数据从一个表单传输到另一个页面时,它返回null 这是豆子 package stateless; import javax.ejb.EJB; import javax.inject.Named; import javax.enterprise.context.Dependent; @Named(value = "jsfbean") @Dependent public class jsfbean { @EJB private
package stateless;
import javax.ejb.EJB;
import javax.inject.Named;
import javax.enterprise.context.Dependent;
@Named(value = "jsfbean")
@Dependent
public class jsfbean {
@EJB
private MyuserFacadeRemote myuserFacade;
private String username;
private String password;
private String message;
/**
* Creates a new instance of jsfbean
*/
public jsfbean() {
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMessage() {
return "Hello "+ username;
}
public void setMessage(String message) {
this.message = message;
}
}
这是主页
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html">
<h:head>
<title>Index</title>
</h:head>
<h:body>
<h:form>
<p>Login</p>
<h:inputText value="#{jsfbean.username}"/>
<h:commandButton action="result" value="Results Page"/>
</h:form>
</h:body>
</html>
指数
登录
在结果页面上,只有#{jsfbean.message}
希望有人能帮忙我认为@dependent scope无法工作。尝试会话范围。每个范围之间的区别是什么?当JSF或JSP页面中的统一EL表达式通过EL名称引用bean时,最多会实例化一个bean实例。此实例的存在仅为EL表达式的一次计算提供服务。如果bean EL名称在EL表达式中多次出现,则会重用该名称,但在再次计算EL表达式或计算另一个EL表达式时,该名称永远不会重用。请参阅