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

PatientData cannot be resolved to a type


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

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



病人是读取数据库时用于存储病人数据的病人类别
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>


不知道我要去哪里错了。

最佳答案

您应该进行完全合格的进口

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


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

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


10-06 03:17