問題タブ [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.
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>
属性値を動的に与えることはできますか。ヒントを教えてください..
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になります。ログには次のように表示されます。
私は何が間違っているのですか?
どうもありがとう
java - タイル定義の説明。。*と{1}は何をしますか?
これは既存のタイル構成で見つかりました。タイルはSpringMVCで使用されています。誰かがこれが何をするのか説明できますか?
基本的に、フォームのすべてのビューに対するリクエストをインターセプトしpage.*
、静的なjspページを表示します。私が理解できないのはどのようにですか?何をし{1}
ますか?で表されるコンテンツを置き換えるだけ*
ですか?
about.jsp
コントローラが要求するビューと呼ばれるjspを表示したい場合はどうすればよいですか?page.about.jsp
またはpage.about
?
また、何をlayout.page.{1}
指していますか?layout
jspフォルダの下にフォルダが見つかりません。
レイアウトの定義は次のとおりです。
どんな助けでもありがたいです、私はタイルのドキュメントからそれを理解しようとしていますが、何が起こっているのかはっきりしていません、そして私が何をしているのかわからない限り私は元に戻せないかもしれないのでハックしたくありません元のコードに。
model-view-controller - Struts Tiles、この状況を正しく処理する方法は?
私はstruts(+ spring)MVCを学び始めたばかりで、この状況の説明を使用できます:
プレゼンテーション層にStrutsTilesを使用していますが、データベースのデータをいくつかのタイルで表示したいのですが、メインコンテンツタイルで完全なページが形成されます。これを行う適切な方法がわかりません。これは、MVCパターン/ベストプラクティスに適合します。
これらのタイルのコンテンツは、ユーザー入力に基づいていないデータベースからフェッチされます。たとえば、ショップに追加された最新の製品をいくつかリストしたタイルなどです。
私がしたこと:データベースにクエリを実行し、いくつかの最新製品のリストを返す静的メソッドを使用してクラス'A'を作成し、このタイルのjspに次のようなスクリプトレットを配置しました:
<%for each item in A.GetLastestProducts(); データの表示%>
しかし、私はこれを行うのは悪い方法だと言われています
誰かがこの状況を適切に処理する方法を教えてもらえますか?
ありがとう
java - 一貫性のあるUIのデザインパターン
私はJavaベースのWebアプリを持っていますが、これは最初から再設計されます(つまり、主にUIです)。
ここに要件があります:
主な変更はUIレイヤーにあります(デスクトップ/モバイル/タブレットなどの複数のデバイスで動作する必要があり、それぞれのUIビューに小さな変更があります)
UIを変更すると、アクションレイヤーが変更され、「MAY」もサービスレイヤーにわずかな変更が発生します。
Webアプリ全体(すべてのJSP)で特定のテンプレート(ヘッダー/ボディ/フッター)を強制的に使用したい
ここで私の質問は、どのデザインパターンを使用するのが最も適切かということです。
私はUIのバックグラウンドを持っています(そしてJavaにはあまり興味がありません)。ですから、非常にシンプル/ベーシックな言葉で説明できれば素晴らしいと思います。
struts2 - Struts2、 @Result 型パラメータをタイルの結果として定義する方法
@Result アノテーションの「type」パラメーターの定義に問題があります
ここに私のアクション注釈があります:
index.page は私のタイル定義です。「タイル」が実際にタイルの結果であることをどのように定義すればよいですか?
以前は構成に struts.xml を使用していましたが、そこに配置するだけで済みました
私が何をしようとしても、私はいつも得ます:
javascript - HTML 複数ヘッド
注: 私はページ内で複数の見出しを推奨しているわけではありません
私は Apache Tiles を使用しており、独自のヘッドを含むいくつかのタイルがあります。タイルの結果は、複数のヘッダーを持つ HTML ページにレンダリングされます。
私の質問:
- 結果のページは IE と Chrome でどのように処理されますか? [レンダリングされ、成功したように見えます]
- WITH APACHE TILESすべてのページで同じ JS および CSS ファイルを使用することを要求せずに [CSS/Javascript 用に] 複数のヘッドを処理/回避するためのベスト プラクティスは何ですか。
質問 2 の例: 次のページがあるとします: ホームページ、プロフィール、ギャラリー リスト。ギャラリーのリストには、派手な JQuery+YUI+... などのスタイルがあります。ほとんどのユーザーにとって、関心があるのはホーム ページとプロフィール ページだけです。ギャラリーに関連付けられた JS および CSS ファイルをロードして速度を落とす必要はありません。
生成されるのはこれ
生成された内容は、javascriptfile.js、および javascriptfile2 でスクリプトを実行しています。最初の質問で私が尋ねているのは、余分な頭は無視され、内容は考慮されているのですか? それらはhtml/headレベルに結合されていますか? 2番目以降のheadにCSSファイルを含めることはできますか? これにより、より厳密な DTD でエラーが発生しますか?
java - 特定のビュー(タイル)がコントローラーで定義されているかどうかを確認するにはどうすればよいですか?
春3.0.5+タイル
コントローラ内で新しいModelAndViewを作成していますが、ある会社が独自のビューを必要とする状況が発生しました。これが起こると、他の人も自分のものを欲しがっているところでこれが成長しているのを見ることができます。
これは可能ですか?もしそうなら、どのように?
spring-mvc - I18n - ロケールごとの複数のテンプレートまたは複数のロケール ファイル
大規模な消費者向けの小売 Web サイトの再設計に取り組んでいます。gap.comのようなものを考えてください
テクノロジー スタックは、Apache タイル、Apache 速度、Spring MVC です。
質問: I18N を正しく実装するには、ロケールごとに複数のベロシティ テンプレートを作成するか、文字列をプロパティ ファイルに外部化する必要がありますか? 後者のアプローチでは、resourcebundle.getMessage("website.title", "en_US") のようなベロシティ テンプレートが乱雑になりますが、前者の場合は、複数のテンプレートに重複したロジックが存在する可能性があります。 .
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 ...."