1

将对象调用到 jsp 页面时出现以下错误。

PatientData cannot be resolved to a type

我正在使用 MVC 架构,并将我的模型和控制器都导入了 jsp 页面:

<%@ page import="website.web.controller.*" %>
<%@ page import="website.web.model.*"%>
  • Patient 是读取数据库时用于存储患者数据的患者类
  • PatientData 是一个链表,用于在读入数据库时​​存储所有 Patient
  • PatientData 类型的对象作为属性添加到 doGet 中的会话

    request.getSession().setAttribute("data", patientData);

这行jsp代码中的错误提示

<%  PatientData savedData = (PatientData)request.getSession().getAttribute("data"); %>

servlet 的名称是 GetData。这在 web.xml 中映射如下:

<servlet>
<servlet-name>GetData</servlet-name>
<servlet-class>website.web.GetData</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GetData</servlet-name>
<url-pattern>/Pilot_1</url-pattern>
</servlet-mapping>

不知道我哪里错了。

4

1 回答 1

0

你应该做一个完全合格的导入

<%@ page import="website.web.model.PatientData" %>

或在 scriptlet 代码中使用完全限定的类名

<% website.web.model.PatientData savedData = (website.web.model.PatientData) request.getSession().getAttribute("data"); %>

.

于 2013-02-28T08:39:04.513 回答