JSF 1.2を使用しています
クリック可能な画像があります。以下は私がコーディングした方法です、
<h:commandLink value="" action="#{myBean.myMethod}>
<h:graphicImage value="image-location-in-webserver" />
</h:commandLink>
h:commandLink
この画像をクリックすると、いくつかのビジネス検証を行う必要があるため、Bean でメソッドを呼び出す必要があるため、使用しています。
私のBeanはsession
スコープされています。他の問題があるため、リクエストスコープを使用できません。
javax.faces.STATE_SAVING_METHOD
サーバーではなくクライアントに設定してみました。
それでも、私のページがレンダリングされても、web 開発者で表示すると、以下のように jsessionid が URL に追加されるため、画像が再描画されません。
http:/myDomail/static-files/images/myImage.jpg;jsessionid=77F2A5D24CF1D5C3C4882778BC521263.node1
jsessionid が追加されていない場合、画像がレンダリングされます。
どうすればこれを達成できますか?