問題タブ [tiles2]

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.

0 投票する
1 に答える
2557 参照

struts2 - Struts2タイル属性値を動的に設定する方法…

tiles.xmlで、静的に属性値を設定します

<tiles-definitions>
<definition name="baseLayout" template="/site/layout.jsp" >
<put-attribute name="body" value="/index.jsp"/>
<put-attribute name="top" value="/site/footer.jsp"/>
<put-attribute name="bottom" value="/site/header.jsp"/>
</definition>
</tiles-definitions>

属性値を動的に与えることはできますか。ヒントを教えてください..

0 投票する
1 に答える
932 参照

spring - mvc:view-controllerにより、SpringTiles2でPageNotFoundが発生します

私はSpring3.0.6に基づくWebアプリを持っています。これはTomcat7.0で正常に動作します。

web.xmlは、ディスパッチャを次のように定義します。

ディスパッチャは、通常の方法でビューリゾルバを定義します。

で注釈が付けられたコントローラーとで定義され@RequestMapping("/home")たビューがあります。ブラウザでをポイントすると、タイルページが開きます。"home"tiles-def.xml/myapp/home.html

<mvc:resources mapping="/resources/**" location="/resources/" />または<mvc:view-controller path="/" view-name="home.html"/>をディスパッチャxmlファイルに追加すると、ブラウザを/myapp/home.htmlポイントすると404になります。ログには次のように表示されます。

私は何が間違っているのですか?

どうもありがとう

0 投票する
1 に答える
387 参照

java - タイル定義の説明。。*と{1}は何をしますか?

これは既存のタイル構成で見つかりました。タイルはSpringMVCで使用されています。誰かがこれが何をするのか説明できますか?

基本的に、フォームのすべてのビューに対するリクエストをインターセプトしpage.*、静的なjspページを表示します。私が理解できないのはどのようにですか?何をし{1}ますか?で表されるコンテンツを置き換えるだけ*ですか?

about.jspコントローラが要求するビューと呼ばれるjspを表示したい場合はどうすればよいですか?page.about.jspまたはpage.about

また、何をlayout.page.{1}指していますか?layoutjspフォルダの下にフォルダが見つかりません。

レイアウトの定義は次のとおりです。

どんな助けでもありがたいです、私はタイルのドキュメントからそれを理解しようとしていますが、何が起こっているのかはっきりしていません、そして私が何をしているのかわからない限り私は元に戻せないかもしれないのでハックしたくありません元のコードに。

0 投票する
1 に答える
275 参照

model-view-controller - Struts Tiles、この状況を正しく処理する方法は?

私はstruts(+ spring)MVCを学び始めたばかりで、この状況の説明を使用できます:

プレゼンテーション層にStrutsTilesを使用していますが、データベースのデータをいくつかのタイルで表示したいのですが、メインコンテンツタイルで完全なページが形成されます。これを行う適切な方法がわかりません。これは、MVCパターン/ベストプラクティスに適合します。

これらのタイルのコンテンツは、ユーザー入力に基づいていないデータベースからフェッチされます。たとえば、ショップに追加された最新の製品をいくつかリストしたタイルなどです。

私がしたこと:データベースにクエリを実行し、いくつかの最新製品のリストを返す静的メソッドを使用してクラス'A'を作成し、このタイルのjspに次のようなスクリプトレットを配置しました:
<%for each item in A.GetLastestProducts(); データの表示%>

しかし、私はこれを行うのは悪い方法だと言われています

誰かがこの状況を適切に処理する方法を教えてもらえますか?

ありがとう

0 投票する
1 に答える
215 参照

java - 一貫性のあるUIのデザインパターン

私はJavaベースのWebアプリを持っていますが、これは最初から再設計されます(つまり、主にUIです)。

ここに要件があります:

  1. 主な変更はUIレイヤーにあります(デスクトップ/モバイル/タブレットなどの複数のデバイスで動作する必要があり、それぞれのUIビューに小さな変更があります)

  2. UIを変更すると、アクションレイヤーが変更され、「MAY」もサービスレイヤーにわずかな変更が発生します。

  3. Webアプリ全体(すべてのJSP)で特定のテンプレート(ヘッダー/ボディ/フッター)を強制的に使用したい

ここで私の質問は、どのデザインパターンを使用するのが最も適切かということです。

私はUIのバックグラウンドを持っています(そしてJavaにはあまり興味がありません)。ですから、非常にシンプル/ベーシックな言葉で説明できれば素晴らしいと思います。

0 投票する
2 に答える
7340 参照

struts2 - Struts2、 @Result 型パラメータをタイルの結果として定義する方法

@Result アノテーションの「type」パラメーターの定義に問題があります

ここに私のアクション注釈があります:

index.page は私のタイル定義です。「タイル」が実際にタイルの結果であることをどのように定義すればよいですか?

以前は構成に struts.xml を使用していましたが、そこに配置するだけで済みました

私が何をしようとしても、私はいつも得ます:

0 投票する
4 に答える
13457 参照

javascript - HTML 複数ヘッド


注: 私はページ内で複数の見出しを推奨しているわけではありません


私は Apache Tiles を使用しており、独自のヘッドを含むいくつかのタイルがあります。タイルの結果は、複数のヘッダーを持つ HTML ページにレンダリングされます。

私の質問:

  1. 結果のページは IE と Chrome でどのように処理されますか? [レンダリングされ、成功したように見えます]
  2. WITH APACHE TILESすべてのページで同じ JS および CSS ファイルを使用することを要求せずに [CSS/Javascript 用に] 複数のヘッドを処理/回避するためのベスト プラクティスは何ですか。

質問 2 の例: 次のページがあるとします: ホームページ、プロフィール、ギャラリー リスト。ギャラリーのリストには、派手な JQuery+YUI+... などのスタイルがあります。ほとんどのユーザーにとって、関心があるのはホーム ページとプロフィール ページだけです。ギャラリーに関連付けられた JS および CSS ファイルをロードして速度を落とす必要はありません。

生成されるのはこれ

生成された内容は、javascriptfile.js、および javascriptfile2 でスクリプトを実行しています。最初の質問で私が尋ねているのは、余分な頭は無視され、内容は考慮されているのですか? それらはhtml/headレベルに結合されていますか? 2番目以降のheadにCSSファイルを含めることはできますか? これにより、より厳密な DTD でエラーが発生しますか?

0 投票する
2 に答える
124 参照

java - 特定のビュー(タイル)がコントローラーで定義されているかどうかを確認するにはどうすればよいですか?

春3.0.5+タイル

コントローラ内で新しいModelAndViewを作成していますが、ある会社が独自のビューを必要とする状況が発生しました。これが起こると、他の人も自分のものを欲しがっているところでこれが成長しているのを見ることができます。

これは可能ですか?もしそうなら、どのように?

0 投票する
1 に答える
697 参照

spring-mvc - I18n - ロケールごとの複数のテンプレートまたは複数のロケール ファイル

大規模な消費者向けの小売 Web サイトの再設計に取り組んでいます。gap.comのようなものを考えてください

テクノロジー スタックは、Apache タイル、Apache 速度、Spring MVC です。

質問: I18N を正しく実装するには、ロケールごとに複数のベロシティ テンプレートを作成するか、文字列をプロパティ ファイルに外部化する必要がありますか? 後者のアプローチでは、resourcebundle.getMessage("website.title", "en_US") のようなベロシティ テンプレートが乱雑になりますが、前者の場合は、複数のテンプレートに重複したロジックが存在する可能性があります。 .

0 投票する
1 に答える
2067 参照

spring-mvc - フォルダー (リソースフォルダー) をマッピングする DispatchServlet から除外するにはどうすればよいですか?

私の web.xml は: http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> TestStruts2

Spring と Tiles2.1 を使用しています。私のリソース フォルダーは /WEB-INF/Templates/Resources/ にあります。DispatcherServlet はすべて ("/") をマップするように設定されています。Tomcatには画像とcssが表示されないため、「Resources」フォルダー(画像、cssを含む)を除外したい。次のようなメッセージが表示されます: ,,No mapping found for ...."