Я делаю java веб-проект с использованием maven на Eclipse и Spring. У меня есть файл jsp с этим кодом:
<body>
<div class="container-fluid">
<h1 class="text-center text-white" >Welcome, choose your way!</h1>
<div class="text-center">
<a href="${pageContext.request.contextPath}/stock" class="btn mr-3">Stock</a>
<a href="${pageContext.request.contextPath}/shoppingCartController/shoppingCartPage" class="btn">Shopping Cart</a>
</div>
</div>
</body>
Когда я запускаю программу и появляется веб-страница, я нажимаю на один из тегов гиперссылки. Но я получаю сообщение об ошибке HTTP Status 404 - Not Found
. Этот URL появляется в адресной строке
http://localhost:8080/spring-jdbc/$%7BpageContext.request.contextPath%7D/stock
, и вы замечаете, что в соответствующем ресурсе не выполняется преобразование этого кода (${pageContext.request.contextPath}
), что должно быть
http://localhost:8080/spring-mvc-unikey/stock
Мне это кажется странным, потому что я уже создал ту же программу на Eclipse, что и динамический веб-проект c, а не проект maven, и все работало. Даже мой учитель программирования не может понять почему. Любые предложения, пожалуйста?