JSTL-теги не работают в обычном HTML-файле - PullRequest
1 голос
/ 15 сентября 2010

У меня обычный 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-странице. Я ожидаю увидеть «успех». Есть предложения?

Ответы [ 2 ]

2 голосов
/ 15 сентября 2010

Является ли тип .jsp?Если нет, как вы ожидали, что движок JSP узнает, что его нужно скомпилировать в сервлет?

Вы также должны включить теги JSTL, верно?не может быть простым HTML-файлом и ожидать, что он будет работать как JSP.

1 голос
/ 22 мая 2013

Просто включите это в ваш web.xml:

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

Я только что протестировал в Tomcat 6.0.37

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...