問題タブ [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.
java - Stuts2 タイルの Tomcat が UTF-8 を変更した疑いがありますか?
私はいくつかの国際化の問題を抱えています:
UTF-8 文字列フィールドがブラウザーで ???? としてレンダリングされています。データベースから返された後。
Hibernate を使用してデータベースから取得した後、Eclipse デバッガーを使用して検査すると、文字列フィールドが正しく表示されます。
ただし、Struts2/Tiles はこれらの文字列を ???? としてレンダリングしています。ブラウザに送信される HTML 内。
charset ディレクティブは HTML ヘッダーにあります。
おそらく、struts2 または tiles 構成に何かを追加する必要がありますか?
java - Tiles for Struts2 は UTF-8 でエンコードされたテンプレートをサポートしていますか?
その場合、タイルで UTF-8 を有効にするために必要な構成要素は何ですか?
タイルの結果が次のように送信されていることがわかりました。
java - Struts with Tilesで実際のリクエストURLを取得するには?
Struts で Tiles を使用している場合...
...たとえば/WEB-INF/jsp/layout/newLayout.jsp
、ユーザーが入力/クリックした実際の URL の代わりに、 のようなURL を取得します/context/action.do
。
新しい Struts バージョン 1.3.x 以降では、javaranchに記載されているソリューションを使用し、 request 属性を使用して実際の URL を取得できますORIGINAL_URI_KEY
。
しかし、Struts 1.2.x でこれを行う方法は?
java - 動的なブレッドクラムの生成 - 方法は?
私は、Spring + Tiles を使用したブランド スパンキングの新しいサイトを開発する初期段階にいます。サイトには、動的に生成されるブレッドクラムが必要です。
動的とは、ユーザーが複数の開始点から特定のサイトに到達する可能性があることを意味します。顧客、注文、製品のビューがある場合、ユーザーは製品に直接アクセスできます。
または、ユーザーが顧客の注文を通じて製品に到達する可能性があります。
Java 環境でこれらのようなブレッドクラムを実現する最良の方法は何ですか? 私は以前、私の webapp の各アクション/サーブレット (アクション List of Products など) の Url で埋められた request 属性 (Url オブジェクトの Vector) を使用してこれを行いました。パンくずリストを生成するために各コントローラー/アクションにコードを追加する必要があるため、このソリューションには満足していません。また、特定の顧客の特定の注文の製品を表示するような場合、追跡を決定するために必要な if-then-else ロジックはひどいものです。
使用できるライブラリはありますか?
templates - struts プロジェクトのタイル - freemarker よりも優れていますか?
Struts アプリケーションでテンプレート エンジンを使用したいのですが、FREEMARKER や VELOCITY の代わりに TILES の使用が推奨されるかどうかを知りたいです。
spring - Spring MVC、Tiles、Freemarker の統合例を教えてもらえますか?
私のSpring MVCベースのアプリケーションでは、Freemarkerを使用していますが、とても気に入っていますが、複合ビューパターンが提供する利点がありません。
Tiles2 を Freemarker と一緒に使用しようと考えています。Tiles2+Freemarker と一緒に SpringMVC の簡単な例を見つけられる場所を知っている人はいますか?
java - Spring + Tiles2 + Freemarker - Freemarker Servlet または Spring の FreeMarkerViewResolver 経由で統合しますか?
私は今日、Freemarker から Tiles2 + Freemarker に移行するのに苦労していました。
私の freemarker テンプレートは、spring.ftl からのマクロを使用します。
web.xml で fremarker サーブレットを提供すると、私のモデルは freemarker に表示されますが、Spring FreemarkerView がそれを担当するため、特定の Spring 変数は (当然のことながら) モデルに取り込まれません。
特定の URL (「/tpl/*」など) に対して個別の DispatcherServlet を構成し、そのサーブレットのデフォルトのビュー リゾルバーとして freemarker リゾルバーを構成し、UrlFilenameViewController をデフォルトのコントローラーとして提供すると、特別なスプリング変数がモデルに取り込まれますが、私自身のモデルは非表示: リクエスト属性としてバインドされています。${Request.mymodel.myvar} を介してモデルにアクセスできますが、この方法ではすべての freemarker テンプレートを変更する必要があり、アイデアに臭いがします。
私の解決策は、UrlFilenameViewController を拡張し、モデルをリクエストから ModelAndView に追加することでした。
しかし、このソリューションもやや臭いです。ビジネス コントローラーのモデルに何かを追加する場合は、ここに追加する必要があります。
私の問題に対するエレガントな解決策はありますか?
struts - Struts タイル - 各タイルは非同期ですか?
私はストラットの経験があり、タイルで簡単に実験しました。レイアウト内では、各タイルが個別の jsp ページであることはわかっています。4 つのタイルのそれぞれでボタンを押し、各タイルが (間接的に) 異なる Web サービスを呼び出していたとします。結果が異なるタイミングで取得されるため、タイルは非同期的に更新されますか?
java - StrutsアクションクラスでタイルのボディURLを設定するには?
タイルでストラット 1.1 を使用しています。
次のような定義のタイルがあります
Java Action クラスで body パラメーターの値を設定できるようにしたいと考えています。これを行うには、ActionMapping または ActionForm から何を取得しますか?
struts構成ファイルは次のようになります
ありがとうございました
受け入れられた答えに触発されて、次の解決策を思いつきました
タイル定義で定義されたページには、次のものがあります
アクションクラスでは(私は怠け者だったので)、次のものがあります
そして、それはうまくいきました。
java - ベロシティとタイルでStruts2を使用する方法
Struts 2で速度とタイルを動作させることができた人はいますか?
オンラインで例やチュートリアルを見つけるのに問題があり、メーリングリストから収集したものからは、まったく不可能なようです(ただし、メールはかなり古いものでした)。