Java はじめてのサーブレット
WebサイトやWebサービスを作る場合、Javaではサーブレットを使用します。 サーブレットを使うと、通信処理を考えることなく、サーバーで必要な処理だけを書くことができます。 サーブレットとは・・? サーバーで動作するプ…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
WebサイトやWebサービスを作る場合、Javaではサーブレットを使用します。 サーブレットを使うと、通信処理を考えることなく、サーバーで必要な処理だけを書くことができます。 サーブレットとは・・? サーバーで動作するプ…
Tomcatでバーチャルホストを設定します。 アクセスが少ないドメインを複数持っているときは、サーバー費用がもったいないので有効な一手ですw また、アクセスが増えたときは、バーチャルホスト(複数ドメイン)ごとスケールアウ…
Tomcatにアプリケーションを配置すると、webapps配下に作成したディレクトリの名前で、コンテキストパスが付いてしまいます。 これだと困るとか、見栄えが良くないとかで、http://localhost:8080/&…
Webアプリケーションサーバーを利用している場合、データベースとの接続はデータソース経由で実施するのがふつうです。 データソースを利用すると、処理が終わってもデータベースとの接続を保持(コネクション・プーリング)してくれ…
Webアプリケーションは、「複数のユーザーが同時に利用する」ことがふつうです。 Tomcat等のWebアプリケーションコンテナは、複数のユーザーが処理を同時に実行できるように、マルチスレッドで並列に処理を実行します。 当…
JSPには、あらかじめいくつかの便利な変数が、隠しで用意されています。 これを暗黙オブジェクトと呼びます。 暗黙オブジェクトを使うサンプル 暗黙オブジェクトrequestを使って、GETまたはPOSTで受信したtestパ…
スマートフォン(以下、スマフォ)勢やタブレット勢の勢力は、なかなかのものです。 パソコンなんて持ってない人はたくさんいたりします。むしろ普通w パソコンとスマフォに対応する サイトの製作者側からすると、面倒なものですがw…
テスト環境から本番環境へ持っていったり、サーバー環境でURLが変わったりすることは良くあります。 こんなときのために、あらかじめパス情報をAPIで取得して、そのパスから画像ファイルなどのURLを作成しておけば、環境が変わ…
CSVファイルをダウンロードさせるときに、画面タイトル(日本語)を利用したいときなど、日本語のファイル名を指定したい場合があります。 ダウンロードさせるファイル名にURLEncoder#encodeでエンコードすることで…
Javaでファイルのアップロードをする場合、Servlet API 3.0以前では、非常に大変でした。 ところが、Servlet API 3.0になって、enctype=multipart/form-dataの処理が非常…