javascript無効時にサーバでエラー処理をしたい
JavaのStrutsで構築をしているWebアプリケーションです。
●やりたいこと
確実にjavascriptが無効であるブラウザの場合に、
サーバ側(共通Action)でエラー処理を行いたいです。
●環境
apache, tomcat, struts, jdk5
●条件
(1)クライアント側での制御は不可(<NO SCRIPT>タグなど)
(2)JSPからActionへはjavascriptが無効という情報を送る必要がある。
(3)JSPからの遷移時にsubmitボタンがない事が多い。
(4)共通Actionでは他チェックも入っているため、
基本エラーページで有効の場合は正しいページということができない。
以上のことから、まずはhidden項目にパラメータをセットし、
javascriptが有効の場合には有効という情報をサーバ側に送信し、
サーバ側ではgetParameterで(!null&!有効)という制御で
エラーページに遷移するプログラミングを組んだのですが、
一回の呼び出しで共通Actionが複数回呼ばれることがあり、
二回目以降はパラメータがnullとなってしまいましたので
こちらの手段では難しいことがわかりました。
上記のことより、offという情報を条件の(2)が必要と判断したのですが、
条件(3)により、javascript無効時にはsubmitさせられないので
hidden項目をサーバに送ることが不可能ということもわかりました。
以上の件で何か解決策がわかるかたはいらっしゃいますでしょうか?
よろしくお願いいたします。
お礼
回答ありがとうございました。
補足
HTMLファイル上でJavaScriptを無効にしたいのです。