У меня обычный HTML-файл, и я хочу включить в него некоторые JSTL-теги. Сначала я пытаюсь проверить, работает ли это. Но почему-то теги JSTL теперь показывают значение после рендеринга. Вот код:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org/" xmlns:c="http://java.sun.com/jstl/core"> <body> <c:set var="test" value="success" /> <c:out value="${test}"/> </body> </html>
И мой web.xml имеет:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
Я также добавил jstl-1.2.jar в свою папку web-inf / lib.
Проблема в том, что я ничего не вижу на своей html-странице. Я ожидаю увидеть «успех». Есть предложения?
Является ли тип .jsp?Если нет, как вы ожидали, что движок JSP узнает, что его нужно скомпилировать в сервлет?
Вы также должны включить теги JSTL, верно?не может быть простым HTML-файлом и ожидать, что он будет работать как JSP.
Просто включите это в ваш web.xml:
<servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
Я только что протестировал в Tomcat 6.0.37