2016-05-09 6 views
0

1つのjspファイルで定義されている変数を使用したいが、この変数を使用するファイルは他のフォルダにあります。範囲外 ?どうすればいいですか?この場合、ページのインポートは機能しますか?1つのjspページから他のjspページへの変数の使用

+0

セッションに設定するのはどうですか? –

答えて

0

変数を格納するためにセッションを使用し、@SURESH ATTAのように他のJSPから回復することができます。これは、OKで管理されていない場合、セッション中に必要のない多くの変数を格納する可能性があります。

あなたがページを使用することができますがのparamsに含まれます:

<jsp:include page="otherjsp.jsp" > 
    <jsp:param name="param1" value="value" /> 
</jsp:include> 

は、その後、あなたのotherjsp.jspに、あなたがリクエストからパラメータを取得することができます。

0

このようなセッションに値を格納することができます。あなたは、ユーザーのようなキーを使ってセッションの中にユーザーのような例を置くことができます。あなたが車あなたyust使用したい場合は、セッション内であなたが欲しいeverthingを置くことができます。

session.setAttribute("Car", car); 

ユーザーコード:uはこれを行っているときにあなたとのgetAttributeを呼び出すには、この値をreciveすることができます

FacesContext context = FacesContext.getCurrentInstance(); 

HttpSession session = (HttpSession) context.getExternalContext().getSession(true); 

session.setAttribute("User", logedinUser); 

あなたはこの例では「ユーザー」のバリバリを設定しています。

FacesContext context = FacesContext.getCurrentInstance(); 

HttpSession session = (HttpSession) context.getExternalContext().getSession(true); 

session.getAttribute("User"); 
関連する問題