質問するログイン新規登録

回答編集履歴

1

途中送信してしまったため。

2021/11/24 05:26

投稿

takyafumin
takyafumin

スコア2335

answer CHANGED
@@ -1,3 +1,24 @@
1
1
  回答依頼があり、まだ回答がつかないようなので。
2
2
 
3
+ 前提として、SAStrutsは数年前にEOLとなっている認識です。
4
+ プロダクトによってはまだまだ利用されている可能性はありますが、情報を集めにくいかと思います。
3
- 前提として、SAStrutsは数年前にEOLとなっている認識です。https://www.seasar.org/
5
+ https://www.seasar.org/
6
+
7
+ ---
8
+
9
+ SAStrutsで柔軟なActionとURLのマッピングを行いたいとのことですが、SAStrutsの機能外での解決のほうが柔軟かと思いますので、提案させてもらいます。
10
+
11
+ **(1)WebサーバでのRewrite機能**
12
+
13
+ Javaのアプリケーションサーバの前面にWebサーバがある想定です。
14
+ WebサーバにURLのrewrite機能があれば、そちらで柔軟にURLマッピングを行うのが良いかと思います。
15
+ デメリットとしては、URLマッピング定義がJavaアプリケーション外になってしまうことです。
16
+ 開発時にはTomcatなどしか使っていない場合、マッピング前のURLしか利用できなくなります。
17
+
18
+ **(2)Rewriteが行えるFilterの導入**
19
+
20
+ Javaアプリケーションに以下のようなRewriteが行えるFilterを導入するのもよいかと思います。
21
+
22
+ https://tuckey.org/urlrewrite/
23
+
24
+ こちらだとJavaアプリケーション内にURLマッピング情報を含めることができます。