私は春にデモログインアプリケーションに取り組んできました。これは私のLoginController.javaです。HTTPステータス405 - HTTPメソッドPOSTはこのURLでサポートされていませんか?
私はeclipse Neon、Tomcat v9を使用しています。
これは私のpom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.pran.pal</groupId>
<artifactId>LoginSystemPAL</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>LoginSystemPAL Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.4.RELEASE</version>
</dependency>
</dependencies>
<build>
<finalName>LoginSystemPAL</finalName>
</build>
</project>
であり、これはこれは、その入力のユーザー名とパスワードことが示されている
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>LoginController</servlet-name>
<servlet-class>com.pran.pal.controller.LoginController</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>LoginController</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
私のweb.xmlです:
HTTPステータス405を - HTTPメソッドPOSTはこのURLではサポートされていません
タイプステータスレポート
メッセージHTTPメソッドPOSTはこのURLで指定されたHTTPメソッドが要求 リソースに対して許可されていない
説明がサポートされていません。
どうすればこの問題を解決できますか?
あなたのクラスは* 'com.pran.pal.controller'ではありません - それは' com.pran.pal.controller.LoginController'です。パッケージ名を指定したのはなぜですか? –
私はboth.butを試しましたが、両方とも同じエラーが表示されます –
彼らは*同じ*エラーを表示しません - あなたは絶対にそこにクラス名を持つ必要があります。それが壊れていることを考えれば、正しい名前を使用して再度試してみることをお勧めします。 –