という名前のサーブレットがあります。私が開発しているウェブデザインの特定のアイテムに関連付けられている写真を編集するためのEditPhotosと思われます。写真を編集するためのURLパスはです[[SITEROOT]] /編集写真/ [[ITEMNAME]]です。サーブレットへのリダイレクトは失敗します
このパス(GET)に移動すると、ページが正常に読み込まれます。同じページにPOSTする「削除」リンクをクリックして、写真を削除するよう指示することができます。サーブレットはこの削除コマンドを正しく受信し、写真を正常に削除します。次に、リダイレクトを最初のページ(GET)に戻します。
何らかの理由で、このリダイレクトが失敗します。私は方法や理由はわかりませんが、FirefoxのHTTPFoxプラグインを使用すると、POSTリクエストが応答で0バイトを受信し、NS_BINDING_ABORTEDというコードがあることがわかります。
私はリダイレクトを送信するために使用していたコードは、私がリダイレクトを送信するために、ウェブサイト全体で使用している同じコードです:私は、リダイレクトを送信し、最終的なURLをチェックした
response.sendRedirect(Constants.SITE_ROOT + "EditPhotos/" + itemURL);
、それは間違いです正しいですが、ブラウザはリダイレクトを受信しません。どうして?
厳しいものではありませんが、JavaScriptのようなものは常に私にかゆみを与えます。なぜボタン付きフォームだけではないのですか?必要に応じてボタンをプレーンリンクのように表示するには、CSSを使用します。 – BalusC
正直言って、私はなぜ正確にはわからないが、私はそれをこのようにするときにもっときついと思った。小さなフォームをたくさん持っていて、それらをスタイルに合わせて適切に配置しようとすると、CSSeadachesが得られます。 – DanielGibbs
ウェブサイトは、JSが無効になっている(モバイル)と同等に機能するはずです。 JSは、プログレッシブな機能強化のみを行うことになっています。 CSSはあなたがそれを理解するとかなり簡単です。 – BalusC