调用对象到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"); %>
。