1

オブジェクトを 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"); %>

サーブレットの名前は 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>

どこが間違っているのかわかりません。

4

1 に答える 1

0

完全修飾インポートを実行する必要があります

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

または、スクリプトレット コードで完全修飾クラス名を使用する

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

.

于 2013-02-28T08:39:04.513 に答える