人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Struts2 でプロジェクトを作っています。類似した内容のモノを3つのサイトで展開したいため開発環境上では

http://localhost/projA/

をプロジェクト名とし、

http://localhost/projA/samp1/
http://localhost/projA/samp2/
http://localhost/projA/samp3/

と個別にアクションを作っています。

最終的には上記がそれぞれ下記のURLで展開できるようにしたいです。

http://samp1.jp/
http://samp2.jp/
http://samp3.jp/

つまり、http://localhost/
とアクセスしにきた場合
jp.projA.samp1 の IndexAction.java が呼び出されるようにしたいです。

今のところ
http://localhost/projA/samp1/
から projA を外す方法はわかりますが、samp1 を外す方法がわかりません。

宜しくお願い致します。


●質問者: jazzmine
●カテゴリ:コンピュータ
✍キーワード:Java JP Struts2 URL アクション
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● koriki-kozo
●0ポイント

Strutsフレームワークへようこそ! このプロジェクトのゴールは、 Java Servletや JavaServer Pages (JSP) の技術を用いて Webアプリケーションを構築する上で有用な、オープンソースフレームワークを提供することです。 Strutsは、さまざまなServletやJSPに関するメーリングリストで議論されている、 Model 2と呼ばれるモデル-ビュー-コントロール(MVC)デザインパラダイムを ベースとしたアプリケーションアーキテクチャを採用しています。


Strutsには、下記のような主要機能があります。:

Strutsは、Apache Software Foundationに 後援されているJakarta プロジェクトの一部です。 Strutsの公式ホームページは http://jakarta.apache.org/strutsです。


2 ● sumly30t
●0ポイント

b2b??网站多?形式的合作

投?合作:投???网站,从网站策?、??、制作、服?器托管及管理、网站管理、信息更新采集、推广由三雷提供全方位的服?;网站投?者只????。

入股合作:??三雷的某个??网站投?入股,由三雷提供网站策?、??、制作、服?器托管及管理、网站管理、信息更新采集推广全方位的服?,合作方????,双方利?分成。

承包?目:?某??网站的?目承包,承包人自主管理所承包的?目,支付年度承包?、承包人???目的所有收入?承包人所有。

承包分站:?某??网站的分站,做地区性或行?性的分站承包,承包人自主管理所承包的分站,承包人??分站的所有收入?承包人所有。

网站托管:用???三雷的??网站系?之后只??网站??,三雷科技代?服?器托管及管理、网站管理、信息更新采集、网站推广的服?;


三雷科技:


3 ● hanako393
●40ポイント

>samp1 を外す方法がわかりません。

これははずせません。アクションを認識する文字列ですから

>最終的には上記がそれぞれ下記のURLで展開できるようにしたいです。

これも出来ません。

1つのうURLの中で動作することを前提としています。

この場合だとURLが別ですから、セッションも継続できませんから

技術的にも無理です。


4 ● mass3
●50ポイント ベストアンサー

アプリケーション単体では実現できないので、Apacheと組み合わせて実現します。

Apacheのバーチャルホスト(samp1.jp、samp2.jp…)毎に、mod_rewriteでURLを書き換えます。

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

でも、各ホスト毎に不要なアクションも含まれてしまうのは変わりないので、セキュリティ的な側面からも3つ、あるいは3サイト+共通部分の4プロジェクトに分割して作成したほうが良かったのかもしれませんね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ