0

これは、私がテストしているページ用に持っているコードです:

開始ページと終了ページのコードが機能することを心配しないでください。

<% startpage(out); %>

<%
String newusers = request.getParameter("users");
int i = 0;
if (newusers != null){
    while(i<10)
               {
    out.println("<h2>newusers</h2>");
    i++;
    }
}
%>

<form action="guestAdder.jsp" method=post>
    <textarea name=users rows=20 cols=100>
    </textarea>
    <p>
        <input type=submit name=doadd value="Add Users">
</form>
<% endpage(out); %>

HTTP ステータス 500 です - java.lang.NoClassDefFoundError: org/apache/jsp/guestAdder_jsp (間違った名前: org/apache/jsp/guestadder_jsp)

4

1 に答える 1

0

jspファイルの名前をguestadder.jspからguestAdder.jspに変更したと思います。Windowsを使用していますか(ファイル名では大文字と小文字が区別されません)?JSPページから生成されたサーブレットクラスが古い小文字のファイルを上書きしているように見えますが、ファイルの名前は変更されていません。つまり、guestadder_jsp.classの古い名前が保持されています。

JSPから生成されたサーブレットクラスをキャッシュするために使用されるディレクトリをクリアします-Tomcatではこれはtomcat/workです

于 2012-08-07T15:13:47.897 に答える