QA@IT
«質問へ戻る

質問を投稿

SAStrutsのintercepterで、制御文字のみの文字列は受け取れますか?

SAStrutsで作られたシステムを見ているのですが、解らない点があります。

Intercepterでリクエストのパラメータを見てみると、一部の文字列が削除されています。

例えば、「%0B」をパラメータとして渡すとします。
text=$0B みたいな感じで。

するとなぜか、Intercepter内でtextの値が長さ0の空文字になってしまうのです。
こんな感じで確認しました。
request.getParameterMap().get("text")[0].length()

SAStrutsでは、%0Bのような制御文字だけのリクエストパラメータは送ることが出来ないのでしょうか?

SAStrutsで作られたシステムを見ているのですが、解らない点があります。

Intercepterでリクエストのパラメータを見てみると、一部の文字列が削除されています。

例えば、「%0B」をパラメータとして渡すとします。
text=$0B みたいな感じで。

するとなぜか、Intercepter内でtextの値が長さ0の空文字になってしまうのです。
こんな感じで確認しました。
request.getParameterMap().get("text")[0].length()

SAStrutsでは、%0Bのような制御文字だけのリクエストパラメータは送ることが出来ないのでしょうか?