rich:dataTable でおかしな問題が発生しました:
私のホームページ プロジェクトには、アクセスするために認証が必要なディレクトリがいくつかあります。フォームベースのログインによって行われます。期待どおり、正常に動作します。
1 つのページには、rich:dataTable があります。ここでもすべてが機能します。しかし、別のページ (同じディレクトリ内) に移動しようとすると、再度ログインする必要があります。テーブルには h:graphicImage タグを使用します。
<rich:dataTable id="stdlist" rowClasses="tbleven,tblodd" value="#{sbasSS.SMStatuslist}" var="loc"
columnClasses="centertd, centertd"
headerClass="tblheader" reRender="true">
<rich:column>
<f:facet name="header" >
<h:outputText value="mobilnummer"/>
</f:facet>
<h:outputText value="#{loc.destination}"/>
</rich:column>
<rich:column>
<f:facet name="header" >
<h:outputText value="lev. status"/>
</f:facet>
<h:graphicImage value="/Teacher/flags/#{loc.status}.gif" />
</rich:column>
</rich:dataTable>
画像は適切に表示されます。パスなどで失敗することはありません。しかし、私は投げ出され、セッションは無効になりました。
私が変われば
<h:graphicImage value="/Teacher/flags/#{loc.status}.gif" />
の中へ
<h:outputText value="#{loc.status}"/>
期待されるテキストが表示されます。ナビゲーションが機能します。再度ログインする必要はありません。
これは何だろう?
よろしくラルフ