問題タブ [spring-portlet-mvc]
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.
spring-portlet-mvc - スプリングポートレットMVCおよびリクエストパラメータ
URLにいくつかのパラメータを設定しています(page.jsp?param1 = value&param2 = value2)。URLが要求されると、制御をControllerクラスに渡し、AbstractConrtollerを拡張します。これにより、handleRenderRequestInternalをオーバーライドしてロジックを実行します。ここでは、request.getAttributeとgetParameterを使用してリクエスト属性を取得しようとしますが、どちらも値を返しません。
パラメータにアクセスする方法はありますか?
HttpSessionのインスタンスを取得してから、ルックアップを行う必要がありますか?
spring - Spring Portlet MVC: モデルへのリクエスト パラメータの転送
私は2つのビューを得ました:
- エンティティに関するいくつかの一般的な情報を表示します
- このエンティティに関する詳細を表示します
2 番目のビューには、最初のビューへのリンクがあります。リンクを作成するには、いくつかの情報が必要です。2 つの ID (「id1」と「id2」) を考えてみましょう。これらの ID は、リクエスト パラメータによって 2 番目のビューのコントローラに渡されます。
2 番目のビューで戻るリンクを作成するには、リクエスト パラメータを手動でモデルに転送する必要があります。これはあまり便利ではありません。
この転送を自動的に行う方法はありますか?
ここに例があります:
最初のビューの詳細へのリンク:
2 番目のコントローラーの Render メソッド:
2 番目のビューの戻るリンク:
インターネットで何時間も検索して、見逃したトリックのようなものを見つけました。しかし、私が見つけた唯一のことは、「春はあなたのためにそれを自動的に投与する」ということでした。しかし、これを確認することはできません。
ご協力いただきありがとうございます...
java - Spring ポートレット mvc: @Valid が機能していないようです
Bean クラスを作成してコントローラーで使用しましたが、機能していないようです。つまり、無効な年齢を入力しても、result.hasErrors
まだ偽です。
豆クラス:
コントローラーのスニペット:
JSP:
編集: 私の userRegistration-portlet.xml:
エラーが発生しているのは mvc:spring-validation 行ですcvc-complex-type.2.4.c the matching wildcard is strict, but no declaration can be found for the element mvc:annotation-driven.
。
java - spring-mvc(ポートレット):ファイルを開くダイアログでPDFファイルを返す方法は?
私@ActionMapping
の場合、ユーザー用のPDFファイルを作成します。このPDFをファイルの保存/開くダイアログボックスの形式でユーザーに返すにはどうすればよいのでしょうか。生成が成功した場合は、ダウンロードリンクを表示するよりもこれを使用したいと思います。
私はspring-mvc3.0.5をportletと組み合わせて使用しています。しかし、誰かが通常のアプリケーションへのポインタを持っているなら、私はおそらくそこからそれを理解することができます。2.0の場合、pdfgeneratorクラスの拡張とweb.xmlの調整について何かを読みましたが、最近はPOJOが必要です...。
編集:Adeelの提案の後のコード:
ajax - ポートレット用の Spring MVC アノテーションベースのコントローラーを使用して、AJAX 経由で JSON ビュー/応答をレンダリングするにはどうすればよいですか?
この質問に対する答えを得るために、私は過去 6 時間かけて Google と stackoverflow を精査しました。私はもともと PHP 開発者なので、ご容赦ください。PHP コントローラーから JSON 配列を返すのは簡単なことです。
Spring MVC 3.0 を使用しています。JSON オブジェクトを Spring MVC コントローラーから Javascript に戻したいだけです。現在、ポートレット (https://jira.springsource.org/browse/SPR-7344) を使用してこれを行う簡単な方法はないようです。私が見た解決策は、JSON 応答を提供する別の DispatcherServlet を作成することを提案していますが、これについて十分に文書化された例をまだ見つけていません。誰かがこれを達成するための良い方法を知っているなら(できれば注釈を使って)、教えてください!
validation - Spring ポートレット MVC。@ResourceMapping の前の検証。@ResourceMapping -> @RenderMapping
私の場合: ユーザーはファイルをダウンロードできます。彼が選択できるファイルのリストがあります。春のマッピングがあります:
auditView
ファイルのリストがあります。
ユーザーが何も選択しなかった場合は、エラーが表示された同じページを検証して表示する必要があります。
私は検証することができます:validator.validate(auditView, bindingResult);
問題は、エラーが発生した場合にレンダリング フェーズに転送する方法です。
java - getServletContextLocal() および getServletContextProvider() とは
私が読んだチュートリアルで getServletContext() に出くわしましたが、これら2つは何のためですか?
これは、行がどのように見えるかです:
これはどのように違うのですか:
ajax - URLを指定したControllerの@RequestMappingメソッドをAJAXで呼び出す方法
私はSpringとPortletに非常に慣れていません。jqgrid を使用してリストを表示したいと考えています。@RequestMapping で注釈が付けられたコントローラーでメソッドを呼び出そうとしていますが、メソッドは呼び出されていません
私のコントローラーには次の方法があります
AJAX を使用した JSP コード
上記の AJAX コードが実行されている場合、メソッドは呼び出されません。
java - SpringPortletMVCを使用したファイルのダウンロード
ユーザーがMVCポートレットを使用してファイルを保存できるようにしたい。私のコードでは、ajax呼び出しを行っているため、リソース応答である必要があります。
私がそうするときのajax応答alert(resp)
では、ファイルのコンテンツ全体がアラートで取得されていますが、それでもダウンロードのオプションがありません。
事前に助けて感謝してください;)
spring-mvc - SpringPortletMVCアーキテクチャでPDFを提供-Liferay6.0.6
Liferayポータルを介してPDF(直接表示)ファイルをブラウザに送信する方法を探していました。多くの解決策が見つかりました-最も人気のある解決策は、その仕事をするサーブレットを書くことです。JSR 286仕様でのポートレットリソースサービングについて読みましたが、Spring 3.0 Portlet MVCについて詳しく説明してもらえますか?
そして、サーブレットは次のもので構成されます。