类无法解析为类型

时间:2013-02-27 23:35:04

标签: java jsp

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

PatientData cannot be resolved to a type

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

<%@ page import="website.web.controller.*" %>
<%@ page import="website.web.model.*"%>
  • 患者是用于在
  • 中读取数据库时存储患者数据的患者类别
  • PatientData是一个链接列表,用于在
  • 中读取数据库时存储所有患者
  • 将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>

不知道我哪里出错了。

1 个答案:

答案 0 :(得分:0)

您应该执行完全限定的导入

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

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

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