【发布时间】:2014-07-08 06:03:49
【问题描述】:
我有一个名为 Welcome_2.html 的 JSP 页面,我在其表单操作中调用了一个像这样的 servlet:
<form action="/servlets/MyFirstServlet" method="post" id="form_id">
servlet“MyFirstServlet”在下 网络信息 班级 小服务程序 MyFirstServlet
并且jsp在文件夹下 HTML 与WEB-INF处于同一级别
即在实践中我有3个文件夹 HTML 元信息 WEB-INF
在 web.xml 我有以下 sn-p
<servlet>
<servlet-name>MyFirstServlet</servlet-name>
<servlet-class>servlets.MyFirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyFirstServlet</servlet-name>
<url-pattern>/servlets/MyFirstServlet</url-pattern>
</servlet-mapping>
为什么没有调用 servlet?我在浏览器上单击 HTML 页面并尝试调用 servlet ...我只是一个初学者 请原谅我的智力低下。
【问题讨论】:
-
您实际看到了什么行为?你收到400了吗?什么网址?
-
对于“file:///C:/servlets/MyFirstServlet” URL 我正在获取网页未找到。
-
这不正常。您如何访问您网站的首页? JSP 渲染的那个。
-
你应该在浏览器上使用这个
Welcome_2.html页面运行,因为你从这里调用servlet -
@user3655102 我 100% 确定您正在通过服务器提交表单。您正在浏览器中打开 html 页面并点击提交,这就是出现
file:///的原因。