JSP中表单提交到servlet显示404错误,看补充,大家帮帮忙看看哪里有问题!

JSP的路径:

servlet所在路径:

表单:
<form action="../../src/com/servlet/DoSelect" method="post">

<input type="text" name="a" >

<input type="submit" >

</form>

web.xml配置:
<servlet>

<servlet-name>DoSelect</servlet-name>

<servlet-class>com.servlet.DoSelect</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>DoSelect</servlet-name>

<url-pattern>/src/servlet/DoSelect</url-pattern>

</servlet-mapping>

提示是说servlet找不到,把表单的action改写成如下样子,就行了,${pageContext.request.contextPath}是用EL表达式写的web上下文地址,这样就是绝对路径,适应性比较好。

<form action="${pageContext.request.contextPath}/src/servlet/DoSelect" method="post">

不过还是提一下,src那个目录名只是个标记,用于表示你的项目Java源代码的目录,

而<url-pattern>里放的是一个虚拟路径;src这些字符放到<url-pattern>属性里有点搞笑。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答