Bean は Request Scope にあるため、リダイレクトによって新しいインスタンスが作成されます。Bean をビュー スコープに入れようとすると、[プロパティ名がターゲット ビューよりも狭いオブジェクトを参照しています] というエラーが発生します。
ツリーを表示しています。ユーザーがツリー ノード、たとえば 2 番目のノードをクリックすると、そのノードに対応する値が次のページに表示されます。
@ManagedBean
@RequestScoped
public class ThreeSixtyDegreeBean implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@ManagedProperty(value="#{param.name1}")
private String name;
private String type;
private String typeName;
private List<AttributeDetails> attributeList;
private List<Entity> entityList;
private boolean rendered;
private TreeNode root;
private TreeNode selectedNode;
public void onNodeSelect() {
*selecting Data of the Node selected*
String a=fetchData();
try {
FacesContext.getCurrentInstance().getExternalContext()
.redirect(a);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
a
xhtml ページの名前はどこにありますか。