問題タブ [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 - 表示タグの問題
初めてdisplaytagを使用しようとしていますが、displaytagに問題があり、解決できないようです。解決策を探しましたが、インターネット上で何も見つかりませんでした。他のすべては機能していますが、機能していないのは唯一のものです。
かなり私はテーブルの単純な表示をしようとしています。
私が得るエラーは次のとおりです。
JSP ページは次のとおりです。
そして、本当に単純な私のクラス
誰かが私を正しい方向に向けることができれば、本当に感謝しています。
編集:開発に NetBeans と Tomcat6.0 を使用していることを忘れていました。
jsp - JSTL タグで EL を使用しようとすると問題が発生しました
jstl タグ内で式言語を使用しようとしていますが、奇妙なエラーが発生します。
「TLD またはタグ ファイルの属性ディレクティブによると、属性値は式を受け入れません」
コードは次のようなものです。
しかし、次のコードはうまく実行されます。
jstl.jar と standard.jar を WEB-INF/lib/ (およびクラスパス) に追加しました。jstl を含めるディレクティブは標準です。
JSTL のバージョンは 1.1.2 です
アプリサーバー: tomcat 6.0.16
struts2 - 「#」、「%」、「$」の違い
私は struts2 を初めて使用し、「#」、「%」、および「$」要素に混乱しています。次のようないくつかの使用法があります。
説明と例を教えてもらえますか?
java - ELは整数キーでマップ値にアクセスします
整数でキー設定されたマップがあります。ELを使用して、キーで値にアクセスするにはどうすればよいですか?
これは機能すると思いましたが、機能しません(マップがすでにリクエストの属性に含まれている場合):
フォローアップ:問題を追跡しました。どうやら${name[1]}
、番号をとしてマップルックアップを実行しLong
ます。HashMap
に変更しTreeMap
てエラーを受け取ったときに、これを理解しました。
マップを次のように変更した場合:
その後、${name[1]}
「One」を返します。それは何ですか?なぜ<c:out>
数字を長いものとして扱うのですか。私には直感に反しているようです(intはlongよりも一般的に使用されているため)。
だから私の新しい質問は、Integer
値によってマップにアクセスするためのEL表記法はありますか?
java - for-JavaEEの各ループとジェネリック
私はWebサイトベースのプロジェクトを設計しており、最初にJavaSEアプリケーション開発で論理レイヤーを設計しました。次に、Webサイト用にJavaEEでGUIを作成しました。JSTLを使用してJavaEEアーキテクチャにJavaSEファイルをインポートしていますが、これのみを使用してデータを呼び出します。
しかし、それは私に次のようなエラーを与えています:
- for-eachループ-
for-each loops are not used in source 1.4, try source 1.5 to enable for-each loop.
- ジェネリック-
generics are not supported in source 1.4, try source 1.5 to enable generics
variable-arity methods are not supported in -source 1.4
struts2 - struts2 イテレータ タグのヘルプ
Struts イテレータタグを使用して、1 回の繰り返しでリストの 3 つの要素を取得しようとしています。
これは私が持っているものです。
私のリストには 18 の要素があり、1 回の反復で 3 つの要素を出力したいと考えています。そのため、リストの長さを 3 で割っています。したがって、ループは 6 回実行され、合計で 18 個の要素が出力されます。
この例では、私のリストに含まれる別の altId は次のとおりです: 41 - 58 (18)。ただし、私が持っているコードは次のように出力します
そのため、カウンターが更新されていないようです。誰かがこれで私を助けることができますか?
java - ForEach と Facelets
私のマネージドBean:
私の forEach :
私の出力ストリーム:
私はここにいます...
私はここにいます...
私はここにいます...
私はここにいます...
ご覧のとおり、"getLiQuickNav( )" は ForEach によって 4 回呼び出されます。しかし、「getLiQuickNav( )」を 1 回だけ呼び出したくありません。1 回だけ呼び出すにはどうすればよいですか?
おまけの質問: 「tata、titi、toto」の 3 つの項目しかないのに、なぜ「getLiQuickNav( )」は 4 回呼び出されるのですか?
ありがとう
java - ArrayList の奇妙な動作
JSP、JSTL、サーブレット、および JavaBeans を使用して Web サイトを作成しています。
私のコードのある時点で、オブジェクトの ArrayList を使用しようとしていますが、奇妙なことが起こっています: 最初のオブジェクトを追加すると問題なく、2 番目のオブジェクトを追加すると 2 番目の場所に追加されますが、 index(0) のオブジェクトは、index(1) のオブジェクトと同じ値を取得します。
多分問題は
articleList は Article クラスの ArrayList なので。
誰かが私が間違っていることを指摘できますか?
以下は私のコードです:
そして Article クラス
java - response.sendRedirectでリダイレクトできません
jspまたはサーブレットでリダイレクトを行う方法について何時間もグーグルとグーグルで検索しました。しかし、それを適用しようとすると、機能しません。
jspページ内にあるコード:
デバッグから、正規表現が機能し、articleIdがnumberでない場合if
は内部に入りますが、response.sendRedirectに到達しても、実際にはリダイレクトされません。
この場合、私は非常に基本的な何かを見逃していますか?
前もって感謝します。