1

Eclipseを起動しようとすると、Eclipseでこのエラーメッセージが表示されますUndefined type: foo.FormBean at process.jsp

これが私の process.jsp ファイルです。私はデモユーザーのログインと認証システムに取り組んでいます。あり、これが何を意味するかを知っている

`

<%@ page import="java.util.*" %>
<%! 
    ResourceBundle bundle =null;
    public void jspInit() {
       bundle = ResourceBundle.getBundle("forms");
      }
%>
<jsp:useBean id="formHandler" class="foo.FormBean" scope="request">
<jsp:setProperty name="formHandler" property="*"/>
</jsp:useBean>
<% 
   if (formHandler.validate()) {
%>
    <jsp:forward page="<%=bundle.getString(\"process.success\")%>"/>
<%
   }  else {
%>
    <jsp:forward page="<%=bundle.getString(\"process.retry\")%>"/>
<%
   }
%>  `
4

1 に答える 1

3

エラーの原因となる行は次のとおりです。

    <jsp:useBean id="formHandler" class="foo.FormBean" scope="request">

foo.FormBean は未定義です。

この問題を解決するには、コンパイルされた FormBean クラスを WEB-INF/classes/foo/ の下に置き、プロセス jsp に <%@ page import="foo.*" %> を追加します。

BR、
トリス

于 2012-08-20T21:08:55.450 に答える