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 页面生成的 servlet 类正在覆盖旧的小写命名文件,但该文件没有被重命名,即它保持其旧名称 guestadder_jsp.class

清除用于缓存从 JSP 生成的 servlet 类的目录 - 在 Tomcat 中,这是 tomcat/work

于 2012-08-07T15:13:47.897 回答