1. ホーム
  2. Java

HttpServletRequest型ではgetServletContext()メソッドは未定義です。

2022-02-17 23:03:23
<テーブル
public void parseRequest(HttpServletRequest request){。
        System.out.println("parseRequest:"+request.getParameter("username")));
System.out.println("realPath:"+request.getServletContext().getRealPath("/")));
path=request.getServletContext().getRealPath("/test_db.accdb") のようになります。

ConnectAccessFile(request.getParameter("username")) を使用します。
}
上記はTestAction.javaのいくつかの文ですが、この文はエラーで実行されます。
メソッド getServletContext() は、HttpServletRequest 型では未定義です。
HttpServletRequest型ではgetServletContext()メソッドは未定義です。
助けてください! これってどうなんだろう?
<スパン もっと見る 0 シェアする
関連するトピックを推奨します。 カラー パス
id="tad2" marginwidth="0" marginheight="0" frameborder="0" scrolling="no" width=" ;100%" src="http://bbs.csdn.net/sda/TopicBodyBottom.htm" style="box-sizing: content-box;">.XXXXXXX;XXXXXXXXXXX;XXXXXXXXX;XXXXXXXXXXX;XXXXXXXXX;XXXXXXXXX;XXXXXXXXX;XXXXXXX;XXXXXXX;XXXXXXX;XXXXXXX;XXXXXXXXX;XXXXXXX
<テーブル <カラー
<フォーム
<入力
ファンミンシジイ
花の前の香りを嗅ぐ勇気はない......ありがとう
このページのランク
その他のメダル
#1  スコア:15 への返答として 2013-04-24 11:56:05
getServletContext()
このメソッドはサーブレット3.0仕様でのみ利用可能で、tomcat6をお使いの場合、動作にはtomcat7が必要です
<テーブル <カラー
<フォーム
<入力
フラジール
カラムスババ
このボードのランク
#2  スコア: 0 への返答として 2013-04-24 11:57:28
そのようなメソッドはありません、あなたのコードはエラーでコンパイルされません。
<テーブル <カラー
<フォーム
<入力
JIA20003
グロッキー
このページはレーティングされています。
#3  スコア: 0 への返答として。2013-04-24 13:12:25
Javaコード
?
<テーブル
1
request.getSession().getServletContext().getRealPath(
"/"
));
<テーブル <カラー
<フォーム
<入力
JIA20003
グロッキー
この掲示板のランク
#4  スコア:15 への返答として。2013-04-24 13:13:29
Javaコード
?
<テーブル
1
request.getServletContext().getRealPath(
"/"
)

このAPIは、サーブレットの上位バージョンではサポートされなくなりました。