問題タブ [apache-tiles]
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.
tiles - Apache Tiles 2.1-継承されたリスト属性が重複しないようにするにはどうすればよいですか?
ApacheTiles2.1を使用したプロジェクトに取り組んでいます。
リスト属性を使用してテンプレートを拡張すると、それらのリストアイテムの複製が作成されるという問題が発生しています...継承のレベルごとに1セットの複製が作成されます。
例として、基本定義とそれが生成するページを次に示します。
これにより、予想どおり、次のようなhtmlが生成されます。
このように定義を拡張すると、次のようになります。
繰り返しますが、予想どおり、次の結果が得られます。
ただし、前のものを拡張すると、問題が発生します。
この第2レベルの拡張機能は、これを生成します。
「元の」リスト属性は、その定義がリスト属性に何も追加しない場合でも、拡張定義ごとに1回複製されます。
私は自分の定義を非常にドライに保とうとしているので、場合によっては4〜5レベルの継承があります。したがって、 「最も低い」定義だけが別のcssファイルをリストに追加する唯一の定義である場合でも、「常に使用される」cssファイルは4〜5回複製されます。
これはタイルのバグですか、それとも単に意図しない方法でタイルを使用していますか?単に排除せずにこの問題を解決できる方法はありinherit="true"
ますか?可能であれば、すべての定義に同じ「コア」cssファイルとjavascriptファイルを記述しないようにしたいと思います。
java - Apache タイルは、コンテンツのない開始タグと終了タグを空のタグに変換します
Apache タイルは、コンテンツのない開始タグと終了タグを空のタグに変換します。
たとえば、HTML を壊す<script src="some.js"></script>
と書かれます。<script src="some.js"/>
この動作を防ぐにはどうすればよいですか?
java - Apache Tiles を使用する場合、XHTML を使用する必要がありますか?
または、HTML を使用できますか?
performance - タイル フレームワークの低パフォーマンス
TilesViewResolver を使用して Spring MVC Web アプリを作成しましたが、パフォーマンスが悪く、非常に遅いです。ベンチマークでは、タイルは JSP よりも 7 倍遅くなります。これを改善する方法はありますか?
java - Apache Tiles でタイル評価の順序を変更するにはどうすればよいですか?
ネストされたテンプレートが親テンプレートの前に評価されるという問題があります。順序付けの問題により、ネストを要求するタグ ライブラリで問題が発生しています。
template.jsp
content.jsp
content.jsp
ページが評価されると、次のように出力されます。
タグはタグ内にある必要があるため、content.jsp
ページは失敗しています。評価後にタイルを評価するにはどうすればよいですか?inner
outer
content.jsp
template.jsp
html - エラーが発生せずに基本的な HTML 空白を挿入できません。他に方法はありますか?
&nsbp; を使用しようとするたびに、Spring、JS、およびその他のテクノロジを実装しています。空白の場合、次のエラーが表示されます。
原因: org.apache.jasper.JasperException: /WEB-INF/views/entrada/list.jspx(94,67) エンティティ「nbsp」が参照されましたが、宣言されていません。
私のコード:
struts2 - Tiles for Struts2 より優れたものはありますか?
私はStruts 2の世界に不慣れです。Convention プラグインの使用方法を理解したところです。これは非常に優れていると言わざるを得ません。
ただし、もちろん、すべての JSP ファイルには完全なヘッド、タイトルなどがあります。再利用可能なテンプレートを作成し、さまざまなビューをプラグインしたいと考えています (Rails が application.html.erb で行うのと同じように)。
以前、Struts 1 のサイトで Tiles を使用したことがありますが、これはまったくの悪夢でした。私の Struts 2 アプリでは、規則パターンを使用しているため、XML はほとんどなく、そのまま維持したいと考えています。
タイル以外にこれを行う簡単な方法はありますか?
ありがとう。
java - Apacheタイルを使用する場合のStruts2の名前空間の問題
Struts2に来たとき、私は単純な問題を抱えています。Struts2プロジェクトでタイルプラグインを使用しています。ご存知のように、テンプレートの作成にはタイルが使用されます。パッケージの名前空間を構成ファイルstruts.xmlで指定できます。
リンクの1つに名前空間属性を指定しました
これらはすべてうまくいきましたが、それでも自分のページは表示されましたが、今回は、上記の名前空間をパッケージ定義に追加するstruts.xml
とs:url
、タイル定義が失われました。タイルテンプレート、スタイル(css)、設定を失いました。ただし、この名前空間を使用しなくても、タイルを使用してページにアクセスできます。
助けてください、どこがうまくいかなかったのですか?前もって感謝します。
jsp - Maven の使用時にタイルのタグ ライブラリ記述子が見つからない
ここにweb.xml
ファイル内の私の設定があります
ここに設定がありますpom.xml
これは言い続けCan not find the tag library descriptor for "http://struts.apache.org/tags-tiles"
ます:taglibをレイアウトに追加すると:
そして、サーバー上で実行すると:
ここで何か見逃しましたか?
tomcat - Struts2/Apache Tiles .jsp 内でコードを記述している場合、どの範囲にいるのでしょうか?また、現在の Struts2 アクションにアクセスするにはどうすればよいですか?
ここでは、Struts2 アクションによって呼び出される Apache Tiles によって呼び出される JSP スクリプトを作成しています。すべてが正常に機能しますが、アクセスできるスコープに興味があります。
私は、さまざまなJSP 暗黙オブジェクトにアクセスできるという点で、次のブロックが JSP のスコープ内にあることを理解しています (と思います) 。
/li>そして、さまざまなStruts2 Tagsを使用して Struts2 アクションにアクセスできることはわかっていますが、「Bean アクセス」しかありません。
/li>そして、実際の Action コンテキストにアクセスする方法を 1 つしか知らない (と思う) が、Struts2 の「if」タグでのみ:
/li>
だから、私は
- #3のように Action コンテキストにアクセスする方法がありましたが、 #1のようにより柔軟な方法でした。
- #3のように %{} 構文を使用できますが、Struts の「if」タグ以外の場所で使用できます。
御時間ありがとうございます!