将对象调用到jsp页面时出现以下错误。
PatientData cannot be resolved to a type
我正在使用MVC架构并将我的模型和控制器导入jsp页面:
<%@ page import="website.web.controller.*" %>
<%@ page import="website.web.model.*"%>
将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>
不知道我哪里出错了。
答案 0 :(得分:0)
您应该执行完全限定的导入
<%@ page import="website.web.model.PatientData" %>
或在scriptlet代码中使用完全限定的类名
<% website.web.model.PatientData savedData = (website.web.model.PatientData) request.getSession().getAttribute("data"); %>