PreparedStatementで%(部分一致検索)を扱う方法
String sql = "select user_name from user_master where user_code like ? ";
ps.setString(1, userCode + "%");
あんまりイケてないですけどね。
JSPでCSSが適用されない
JSPでCSSを読み込んで適用しているか確認していると、
JSPにスクリプトレットに書くと、突然にスタイルシートが適用されなくなりました。
また、ブラウザからスタイルシートのアドレスを打ち込んで確認しようとすると、なぜかCSSの中身ではなく、読み込み元のJSP(HTML)が表示される始末…。
調査した結果、なんと意外な箇所が原因であることが分かりました。
web.xmlです。
web.xmlには、以下のservlet-mapping設定がありました。
SampleServlet
/
コンテキストルートをurl-patternに設定していたのです。これが原因でした。
以下のように修正してアプリケーションを再起動することで、問題が解決しました。
SampleServlet
/SampleServlet
サービス起動でTomcat5を起動するとcatalina.outログが出力されない
Windows TomcatのJVM引数などの保管場所
warタスクでMETA-INFフォルダにcontext.xmlを含める方法
zipfilesetで設定します。
<war destfile="war/hogehoge.war" webxml="WEB-INF/web.xml"> <zipfileset dir="${basedir}" includes="template/context.xml" prefix="META-INF" /> </war>