問題タブ [jstl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSTL を使用して別の Web リソースのコンテンツをインポートする
別のサーバー上の別の Web ページの正確なコンテンツを表示する JSP ページがあります。私の理解では、JSTL の c:import には、現在の Web アプリケーションの一部ではないファイルのコンテンツを含めることができるはずです。
c:import url="page on my server in a different application" を追加しましたが、正常に動作しますが、別のサーバーからページを含めようとすると失敗します。
何が間違っている可能性があるかについて何か提案はありますか?
編集:正確なエラーは次のとおりです:「サーバーは、この要求を満たすことを妨げた内部エラー () に遭遇しました。」. ただし、同じサーバーからページをリクエストすると、別のアプリが動作します...ページのコンテンツを取得します。
html - JSPを使用してHTMLテーブルの行の色を変更するにはどうすればよいですか?
JSPを使用してHTMLテーブルの行の色を変更するにはどうすればよいですか?
私のCSSは次のようになります。
<c:forEach>
コレクションを反復処理するために使用したいと思います。
行を追跡するには、intcount変数またはブール奇数/偶数変数が必要です。次に、私の<tr>
タグは次のようになります。
java - JSTL forEach タグ: 列挙の問題、およびそれがどのように機能するかを理解することの問題
JSTL forEach タグのかなり奇妙な動作を経験しました。
SessionBean と呼ばれる Bean があります。
そして、そのような単純な JSP ページ:
そして、それはうまくいきません。スローされる例外は
なんで?
そして、items="#{SessionBean.objects}"
items= に変更します"${SessionBean.objects}"
が、例外はありません。MyObjects を除いて印刷されません。
次に、同じ変更を<h:outputText value="#{myObject}" />
に加えましたが、この属性には無効な値です。
最後に、JSFoutputText
タグをに置き換えると${myObject}
、期待どおりに機能します。
ここで各フェーズで何が起こるのか、誰か説明してもらえますか?
U: SessionBean は JSF によって管理されており、ヘッダーでいくつかのアクションを実行するため、作成されたことは間違いありません。
解決策:この問題は、J2EE 1.4 の JSTL と JSF の間の非互換性が原因であることが判明しました。J2EE 5 に切り替えると、最初のバリアントが問題なく動作するようになりました。
ありがとう!
eclipse - Eclipse で TagExtraInfo JSTL 警告を取り除くにはどうすればよいですか?
WTPを使用して、EclipseでJSTLを使用しています。WEB-INF/lib ディレクトリに jstl と standard.jar があり、すべてが機能します。Eclipse は、私の JSP で次の警告を出しています。
c:forEach (org.apache.taglibs.standard.tei.ForEachTEI) の TagExtraInfo クラスがビルド パスに見つかりませんでした。
JSTLが含まれています:
警告は、ac:forEach を使用する行にあります。どうすればそれを取り除くことができますか? 私のプロジェクトは Tomcat v6 を対象としています。
jsp - fmt:formatDate JSP で日付をフォーマットする
私は日付をフォーマットしようとしています:
createdOn
ニュースレターは、プロパティを持つオブジェクトですjava.util.Date
。
前の文を呼び出すと、次のようになります。
TLD によると、属性値は式を受け入れません。
fmtをインポートしています
この問題を回避する方法を知っている人はいますか?
Tomcat に付属の jstl.jar を使用しています。
jstl.jar/META-INF/MANIFEST.MF の下に:
Apache Tomcat バージョン 6.0.14 を使用しています
java - JSP : JSTL の鬼ごっこ
JSP ページを作成すると、正確には何を行うの<c:out>
でしょうか? 次の両方が同じ結果になることに気付きました。
java - JSTL jar はどこからダウンロードできますか
私が試したすべての場所がタイムアウトしているように見えるので、誰か知っていますか!
jsp - 使用する必要がありますSun App Server 8.2 では?
私は JSP${...}
の代わりに使用します。<c:out value="${...}"/>
Tomcat 6.0.10 では、正常に解析できます。しかし、SunOne Application Server 8.2 では、この種の使用法はサポートされていません
string - JSTL 式の文字列のトリミング
JSP ページに次の行があります。
この比較を変更して、比較の前に左右の式の両方から先頭と末尾のスペースを最初にトリミングしたいと思います...次のようなものです。
私はこれを試しました:
JSP ページで解析エラーが発生しました。
JSTL 部分式から空白を削除する方法を誰か教えてもらえますか?
java - forEach ループ内のコードから JSTL タグにアクセスする
ループ内からコードを介して JSTL の forEach 変数にアクセスすることは可能ですか?