Spring mvc@PathVariable不工作

Spring mvc@PathVariable不工作,spring,spring-mvc,Spring,Spring Mvc,我花了一个小时努力解决@pathvariable注释问题 在我的jsp中,代码如下所示 <td> <spring:url value="/deleteEmployee.html" var="deleteEmployee"> </spring:url> <a href="${deleteEmployee}/${employee.userID}"><img src="<c:url value="/images/delete.png" /&g

我花了一个小时努力解决@pathvariable注释问题

在我的jsp中,代码如下所示

<td>
<spring:url value="/deleteEmployee.html" var="deleteEmployee">
</spring:url>
<a href="${deleteEmployee}/${employee.userID}"><img src="<c:url value="/images/delete.png" />" /></a>
</td>
但控制器从未被调用,总是导航到404页面

我的URL如下所示:

http://localhost:8080/TaskMgmt/deleteEmployee.html/h776655
请不要将此问题标记为重复,因为我在发布此问题之前搜索了所有URL,但我无法找到解决方案

Spring版本:3.2.6

在我的web.xml中,我还有一个下面的条目

<servlet-mapping>
        <servlet-name>taskMgmtServlet</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

taskMgmtServlet
*.html
请有人帮我解决这个问题。

您的Url与Spring Mvc Dispatcher模式*.html不匹配,它必须由.html完成,才能由Spring Mvc Dispatcher这样处理:

你的URL不应该是
../TaskMgmt/deleteeployee/h776655
?你好,Rohit,谢谢你的评论。我希望你能在帖子中看到我的servlet映射条目。我用*和html映射了我所有的URL,所以你指定的URL是不可能的,然后应该是/TaskMgmt/deleteeployee/h776655.html,而不是/TaskMgmt/deleteeployee.html/h776655@tcharaf...Sorry对于最新的注释。在我的应用程序中,如果URL包含pathvariable,那么它不应以.html结尾,那么在我的web.xml中该怎么办。非常抱歉,没有创建新线程。请尝试此配置,它应该处理spring mvc dispatcher的所有请求:taskMgmtServlet/*非常感谢您的帮助!!
<servlet-mapping>
        <servlet-name>taskMgmtServlet</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>