sql >> Database >  >> RDS >> Mysql

foutmelding krijgen HTTP-status 405 - HTTP-methode GET wordt niet ondersteund door deze URL, maar wordt nooit `get` gebruikt?

Het probleem is dat je je servlet hebt toegewezen aan /register.html en het verwacht de POST-methode, omdat je alleen doPost() . hebt geïmplementeerd methode. Dus wanneer u register.html opent, pagina, zal het geen html-pagina openen met het formulier, maar een servlet die de formuliergegevens verwerkt.

Als u het POST-formulier naar een niet-bestaande URL verzendt, geeft de webcontainer een 405-fout weer (methode niet toegestaan) in plaats van 404 (niet gevonden).

Om op te lossen:

<servlet-mapping>
    <servlet-name>Register</servlet-name>
    <url-pattern>/Register</url-pattern>
</servlet-mapping>


  1. SQL - Zoekopdracht die specifieke waarden invoegt

  2. Update meerdere tabellen in SQL Server met INNER JOIN

  3. De stapel samenstellen - Docker-implementatie van MySQL-containers vereenvoudigen

  4. Databasetabellen vullen met een grote hoeveelheid testgegevens