私はファイルをアップロードするときに多くのエラーがあります。しかし、彼らは私のlocalhost上で完全に動作します。サーバ上でサーブレットにアクセスするにはどうしたらいいですか?
私はそのアクションがサーブレットであるフォームを持っています。私は、ファイルの構造によって、すべての.classファイルをディレクトリ/WEB-INF/classes
に入れるように強制することを知っています。私はこの問題を修正するために何をする必要がありますどのような
"You don't have permission to access /WEB-INF/classes/myservleton this server".
:問題は、私は、フォームのアクション/WEB-INF/classes/myservlet
としてこれを書くとき、私はこのメッセージを取得するのですか?
UPDATE:このweb.xml
<servlet>
<servlet-name>addservlet</servlet-name>
<servlet-class>app.addservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>addservlet</servlet-name>
<url-pattern>/addservlet</url-pattern>
</servlet-mapping>
の一部であり、これは私がフォームを送信する際に要求されたURLです:
http://mydomain.com/addservlet
そして、私はエラー
The requested URL /addservlet was not found on this server
このフォルダは、サーバーからのみアクセスできます。あなたは 'action ="/myservlet "'を試しましたか?もちろん、サーブレットのマッピング後。 – blackcompe
私はサーブレットをまだマップしていませんでしたが、Tor Pが以下に述べたことを試してみます) –