0
私はJSFの新機能ですが、フォームから別のページにデータを転送しようとすると何らかの理由でいくつかのチュートリアルを読みましたが、nullを返します。JSF出力テキストがnullを返す
これはこれは、結果ページで
<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>
メインページで豆
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;
}
}
で、そこにある唯一のものは、#{jsfbean.message}ホープ誰かが助けることができる があります
各スコープの違いは何ですか? – JianYA
JSFページまたはJSPページで、そのEL名でBeanを参照するUnified EL式が評価されるとき、Beanの多くのインスタンスがインスタンス化されます。このインスタンスは、EL式の単なる評価を処理するために存在します。 BeanのEL名がEL式に複数回現れる場合は再利用されますが、EL式が再度評価されるときや、別のEL式が評価されたときに再利用されることはありません。 –
https://docs.jboss.org/cdi/api/1.0/javax/enterprise/context/Dependent.htmlを参照してください。 –