在 jsp 页面调用对象时出现以下错误。
PatientData cannot be resolved to a type
我正在使用 MVC 架构,并将我的模型和 Controller 导入到 jsp 页面:
<%@ page import="website.web.controller.*" %>
<%@ page import="website.web.model.*"%>
- Patient是读入数据库时用于存储患者数据的患者类
- PatientData是读入数据库时用于存储所有Patient的链表
PatientData 类型的对象作为属性添加到 doGet 内的 session 中
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"); %>
.
关于java - 类无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124684/