Posted by: InstanceOfJava Posted date: Dec 7, 2014 / comment : 0 One servlet delegating request processing duty to other servlet is known as request dispatching. To implement inter-servlet communication and servlet -jsp communication we need request dispatching. When servlet receives a simple client request it need to communicate with any other servlet. if the incoming client request is complex on
阪本です。 最近めっきり春の陽気になってきました。 春と言えばSpring・・・ということで(-_-;)、Spring 3.2で非同期リクエスト処理がサポートされたので、触ってみました。 サポートされたのは、Servlet 3.0で追加された非同期処理(Comet)であり、WebSocketはまだ先のようです。。(Spring 4.0で実現予定) SpringでCometする方法は主に2つあります。 Callableを使用する DeferredResultを使用する どちらの方法を使う場合でも、Servlet 3.0の仕様に合わせて、web.xmlのServletとFilterに <async-supported>true</async-supported> を書く必要があります。 <servlet> <servlet-name>rootServlet</servlet-name> <se
In this article I’ll introduce the basic coding that require to create JQuery DataTable using JSON passed by simple servlet. DataTable is very powerful JQuery based grid with advance features which can be build in short span of time with customize features. Installation 1. Download Latest JQuery DataTable download 2. Above download will provide two JQuery plugin jquery.js and queryTables.js <scrip
Monday, November 12, 2012 どのサーブレットにどの URL パターンがマッピングされているか Servlet 3.0 では, HttpServlet クラスを継承したサーブレットクラスに @WebServlet アノテーションをつけることによって, web.xml ファイルの記述を大幅に削減することができるようになりました. それはそれで EoD (Ease of Development) に資する面が多々あって喜ばしいことなのだろうとは思います. その反面, どのサーブレットクラスにどの URL パターンをマッピングしたんだか, あとで調べるときに若干難儀するような気がしなくもありません. 何か楽な方法はないものかなと思っておりましたところ, Servlet 3.0 で ServletContext インターフェースに追加されたメソッドが使えそうな気がしてきました
テンプレートビュー@Webプレゼンテーションパターン雛型HTMLにスクリプトを埋め込むビュー。どういうこと?Webアプリケーションでは、最終的にHTMLを出力する必要があります。プログラミング言語でHTMLを生成するのは、効果的な方法ではありません。コードが非常に見にくくなり、出力結果も直感的に把握できないからです。単に静的なHTMLを作成するだけならば、直感的にページを作成できる、WYSIWYGなHTMLエディタが便利です。これで作成した静的なHTMLに、動的に変化する部分にマーカーを打ち込んで、実行時にそこだけ置き替えれば、より簡単に(動的な)HTMLを生成することができます。これがテンプレートビューの考え方です。テンプレートビューの実装の代表例としては、サーバページと呼ばれる「JSP」や「ASP」が挙げられます。どうすれば?テンプレートビューは、HTMLの中に、HTMLに似た「マーク
フロントコントローラ@Webプレゼンテーションパターンリクエストすべてを受け付けるコントローラ。どういうこと?フロントコントローラは、一旦全てのリクエストを1つの「ハンドラ」オブジェクトが受けて、それらを「コマンド」オブジェクトに振り分ける仕組みです。どうすれば?フロントコントローラは、「ハンドラ」と「コマンド」から構成します。ハンドラは、URLとリクエストから必要な情報を抽出します。どのようなアクションを実行するかを判断し、アクションを実行するコマンドに委譲します。ハンドラは、レスポンスを返さないため、サーバベージとしてではなくクラス*1として実装されます。ハンドラ自体は極めてシンプルなプログラムであり、実行するコマンドを判断する以外は何も行いません。コマンドは、アクションの実処理を行うクラスです。最終的なビューの決定も、コマンドクラスで行います。コマンドもサーバページではなく、クラス*
ServletでrenderSnakeを利用する 前回は、Javaプログラムから単純メソッド呼び出しだけで直感的にHTMLコードを生成することができるライブラリ「renderSnake」を紹介した。今回はこれを、サーバサイドでServletと連携させて利用する方法を解説する。 とは言っても、単純にServletのプログラム内でrenderSnakeを使う方法は簡単だ。HttpCanvasクラスからのHTMLコードの出力先を、HttpRequestから取得したWriterオブジェクトに指定すればいいだけだからだ。HTMLの出力部分をRenderableインタフェースを利用してコンポーネント化すれば、Servlet部分のコードはシンプルに記述することができる。 例えば、RenderableをimplementsしたMyComponentというクラスを用意したとする。これを、Servletプログ
Servlet3.0から、HttpServletRequest#getParts()というメソッドが追加され、ついにJavaEE標準でファイルアップロードが使えるようになりました。 JSFと連携する方法を調査したので、過程と結論をメモしておきます。 @MultipartConfigアノテーションの付いたServletが必要 前提として、getParts()を使うには@MultipartConfigアノテーションの付いたServletが必要です。 この制約のおかげで実はgetParts()はかなり使いにくくなっています。 JSFとは連携出来ない? 私が調査したのはJSFでアップロードファイルを取得する方法ですが、FacesServletには@MultipartConfigアノテーションは付いておらず、また、FacesServletはfinalで継承出来ません。 つまりFacesServlet
2010年3月14日 at 4:04 午後 Web アプリケーションの開発者は Apache Wicket や Spring 等 Servlet とは異なる別の外部フレームワークを開発時に利用する事があるかと思います。これらの外部フレームワークを使用するためには、これらのフレームワーク特有の設定 (Servlet, Filter 等)を web.xml に設定する必要があります。しかし複数の外部フレームワークを同一アプリケーション内で使用する場合、単一の web.xml ファイル内に全ての設定が含まれファイルが肥大化します。また web.xml ファイルが肥大化すると、各フレームワーク毎の設定を管理する際に可読性も低下しているため、管理が困難となります。 そこで、Web Fragment はフレームワーク毎に独自に設定を登録、管理できるようなメカニズムを提供しています。このWeb Frag
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く