在webcontent中新建的文件夹中创建的JSP无法将数据传给servlet

   相信很多写程序的朋友都会创建很多文件夹来分类存放所写的代码,本人也是如此,但是作为一个菜鸟,在做这件事的时候总会发生许多错误,我也一 一记录下来,今次也不例外。

   在写一个关于登录页面的简单的JSP+Servlet时,新创建的文件夹,在里面新写的jsp代码,如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<form action="LoginServlet" method="post">
	请输入用户名:<input type="text" name="username"><br>
	请输入密码:<input type="password" name="userpwd"><br>
	<input type="submit" value="登录">
	<input type="reset">
</form>
</body>
</html>

LoginServlet是servlet文件名称,结果发现居然出现404错误,本人就觉得应该是数据无法传送到servlet中,于是就上网查找相关资料,在此过程中,认为是web.xml的配置问题,可并不是,这个问题,(该问题本人已写成文章)。

接着终于找到了正解,这里贴下原链接:https://www.cnblogs.com/simuhunluo/p/6724464.html

总结下:就是在用eclipse创建的servle会自动生成一个注解,这个注解样式为@WebServlet("/servlet名称"),这个其实就是去web.xml中配置的路径url-pattern的"/Servlet名称",问题就在这里,在此处只需要将这个路径再添加存放JSP代码的文件夹路径加进去就可以了,即@WebServlet("/JSP文件夹/servlet名称")

猜你喜欢

转载自blog.csdn.net/weixin_42059543/article/details/83747855