1

EclipseでTomcatを使用してこのコードを実行しようとしています

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="serv">
<input type="submit">
</form>
</body>
</html>

送信ボタンをクリックすると、次のエラーメッセージが表示されます

HTTP Status 404 - /Ajax/serv

type Status report

message /Ajax/serv

description The requested resource (/Ajax/serv) is not available.

JSP プロジェクトとサーバー プロジェクトを削除して新しいプロジェクトを作成するまで、問題なく JSP プロジェクトに取り組んでいました。それ以来、それは機能していません。

何か提案はありますか?

4

2 に答える 2

1

サーブレット クラスがパッケージ内にあり@WebServlet、少なくとも/serv.

package com.example;

// ...

@WebServlet("/serv")
public class YourServletClassName extends HttpServlet {

    // ...

}

URL パターンは、/serv/*パス情報をサポートするかどうかによっても異なります。

サーブレット クラスに既に 1 つある場合は、サーブレットの構築または初期化中に何かが失敗しました。それに関する詳細な情報は、Eclipse のコンソールで見つけることができるサーバーのログで利用できるはずです。

于 2012-04-24T04:49:28.183 に答える
0

jsp ファイルが WEB-INF フォルダー内に存在するかどうかを確認します。存在する場合は、Web コンテンツの下に移動してください。これで問題が解決します。

于 2014-02-19T08:45:21.573 に答える