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 回答