/sampleServlet - абсолютный путь
этот путь является абсолютным к базовому URL (протокола, IP (или имя хоста) и порта)
current page: http://127.0.0.1:8080/context/test
target page: http://127.0.0.1:8080/sampleServlet
sampleServlet - относительный путь
этот путь относится к пути к текущей странице, например
current page: http://127.0.0.1:8080/context/test
target page: http://127.0.0.1:8080/context/test/sampleServlet
В JSP вы должны использовать абсолютный путь, но помните, чтобы автоматически добавить путь контекста и думать о перезаписи URL (добавить идентификатор сессии в URL, если это необходимо).
При работе с использованием JSTL < с: значение URL = "/ sampleServlet"/>:
<form action="<c:url value="/sampleServlet"/>" method="get">
...
</form>
вещь, если вы используете/sampleServlet, то он будет использовать currentpath +/sampleServlet, поэтому вызов пойдет в один из подключенных сервлетов в вашем приложении. если вы используете только sampleServlet, тогда сам URL-адрес будет изменен на http: // sampleServlet, который является недопустимым и приведет к ошибке –
, ваш комментарий противоречит ответу, указанному Александром в http://stackoverflow.com/questions/16683877/form -действие-sampleservlet дающий меня-exception' –