【发布时间】:2022-01-12 01:57:30
【问题描述】:
我是一名使用 servlet 的新手开发人员。我将 STS4.0 与 Apache 9 一起使用。我有一个登录 html 页面,该页面采用用户名和密码,并在 LoginController 中调用登录方法。我在webxml中定义了servlet映射如下:
<welcome-file-list>
<welcome-file>/login.html</welcome-file>
<welcome-file>/index.htm</welcome-file>
</welcome-file-list>
<servlet>
<display-name>LoginController</display-name>
<servlet-name>LoginController</servlet-name>
<servlet-class>controller.LoginController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginController</servlet-name>
<url-pattern>/servleturl</url-pattern>
</servlet-mapping>
project structure is as follows:
log (project)
--controller (package)
------LoginController
I am getting the error "The requested resource [/servleturl] is not available". My login html file
looks like this:
<html>
<head>
<meta charset="ISO-8859-1">
<title>Front Controller </title>
<link rel="stylesheet" type="text/css" href="/log/resources/mystyles.css"/>
</head>
<body>
<div class="login-container">
<form method="GET" action= "/servleturl">
<p>Please log in with user name and password</p>
<input type="text" placeholder="enter username" name="username"/>
<br>
<input type="submit" value="Login"/>
</form>
</div>
</body>
</html>
非常感谢任何帮助。
【问题讨论】: