java - 类无法解析为类型

标签 java jsp

在 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/

相关文章:

Java反射ClassNotFoundException

java - 序列化输出和 BigInteger 之间的转换问题

java - 在表达式语言/JSTL 的帮助下访问电子邮件属性时出现问题

java - Hibernate - 在多态查询中将锁应用于父表

java - 在Java中使用正则表达式过滤多个标志

java - 如何从项目中查找未使用的 Java 类和 JSP 文件

java - 如何更改redirect.jsp以查看我的自定义jsp页面而不是index.jsp

javascript - 使用 jQuery 添加/删除 css 类以通过 css 类识别元素

java - JSP 中的字符串在 JavaScript 中不起作用

java - Nimbus 外观和感觉 JAVA - 更改组件的全局大小