• ベストアンサー

action実行時のスタイルシート

いつも楽しく拝見させて頂いています。 現在、アクション実行後に表示される画面にスタイルシートが適用されなくなることに悩んでいます。 問い合わせフォームの画面"toiawase.jsp"にtoiawase.doでアクセスすると画面は表示されるのですが、"toiawase.jsp"の中に定義しているスタイルシートが適用されなくなります。(しかも背景真っ白でbackgroundの背景色指定も無効になってしまっているような…) アクションでの遷移ではなく、直接"toiawase.jsp"のURLをたたくと綺麗にスタイルシートが適用されます。 これは何が原因でしょうか?宜しくお願いします。 ■開発環境 eclipse 3.1 struts 1.2 tomcat 5.0 jdk1.4.21

質問者が選んだベストアンサー

  • ベストアンサー
  • kscKane
  • ベストアンサー率62% (18/29)
回答No.2

直接JSPを呼んだときに表示される画面のHTMLソースと、actionを通して呼んだときのHTMLソースを比較してみてください。 また、文面からJSP内に書かれたスタイルシートだと思われますが、もし外部スタイルシートを使っている場合は、パスの相対位置をご確認ください。

pgBeginImo
質問者

お礼

返事が遅くなりまして申し訳ございません。 スタイルシートの相対パスが間違っていたようです。 ありがとうございました。

その他の回答 (1)

  • davosuke
  • ベストアンサー率61% (34/55)
回答No.1

文面のみ判断すると、スタイルシートが読み込めないのでなく、 以下の問題が考えられます。 (1)アクションクラス実行にて問題が発生。 解決策: try{ }catch(Exception e){ e.printStackTrace(); } でデバックして、問題が無いか確認。 (2)toiawase.jspで受け取りたい情報が受け取れてない。 解決策: toiawase.jspにalertを入れどこまで通っているか、 デバックしてみる。 以上、宜しくお願い致します。

pgBeginImo
質問者

お礼

返事が遅くなりまして申し訳ございません。 スタイルシートの相対パスが間違っていたようです。 ありがとうございました。

関連するQ&A