- マネージドBeanをコンフィグレーションするには2つの方法がありますが、1つはfaces-config.xmlファイルを使用し、もう1つは「注釈」です。
- このデモでは、MyEclipseでアノテーションを使用してBeanを構成したいが、動作しなかった。
1.UserBean.javaターゲットに到達できません、識別子 'userBean'がnullに解決されました
public class UserBean {
String userid;
String password;
@Named("userBean")
@RequestScoped
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}}
2.Login.xhtml the page users enter the id and password
3.Welcome.xhtml when user click the submit button, the page comes
:ここ コードであります4.faces-config.xmlの faces-config.xml
あなたが見ることができるように、私はちょうど "@Named(" UserBeanの」を使用し、 "顔-config.xmlの" ファイルで管理Beanを設定しませんでした) "と" @RequestScoped "を" UserBean.java "ファイルに追加してBeanを設定します。
1.Iは、私がデータを送信するボタンをクリックし
たら、2.ウェブサイト上login.xhtmlを開いて、それがこのページをアップしています:
あなたが私にこの質問にいくつかの注意や指導を与えることができれば、私は
(Ps.This^_ ^このごろJSFを学ぶために始めた、私が把握する必要があり、多くの混乱した事があります、どうもありがとう私がstackoverflowで最初に質問したので、写真を直接アップロードできませんでした。hperlinkで写真が見えない場合は、教えてください。ありがとう!)
が応答をありがとう、私はあなたが指摘したコードを変更しましたが、それはまだエラーページでも同じエラーアップします:ターゲット到達不能、識別子「UserBeanの」ヌルに解決します。 –
web.xmlにfacesサーブレットエントリを指定しましたか? – Harsh
<歓迎-ファイル一覧> <歓迎-ファイル> Login.xhtml歓迎ファイル> 歓迎ファイルリスト> のの顔サーブレットサーブレット名> < Facesサーブレット(サーブレットクラス)>サーブレットクラス> javax.faces.webapp.FacesServlet servlet-class> サーブレット名> * .xhtmlのurl-pattern> のservlet-mapping> <コンテキスト-param>の javax.faces.PROJECT_STAGE 開発 param-value> context-param> –