Страница JSP не использует taglib - PullRequest
0 голосов
/ 28 января 2019

Я использую страницу jsp с taglib, и я хочу отобразить некоторый текст в браузере, используя jsp, но он отображает содержимое вместе с тегами taglibrary в браузере, а также в index.jsp, я должен упомянуть весь путь "D: /.../Offline-Servlet/src/main/webapp/WEB-INF/view/showMessage.jsp "вместо просто" /showMessage.jsp"

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
    <head>
        <meta charset="utf-8">
        <title>Welcome</title>
    </head> 
    <body>
        <c:url value="..../Servlet/src/main/webapp/WEB-INF/view/showMessage.jsp" var="messageUrl" />
        <a href="${messageUrl}">Click to enter</a>
    </body>
</html>

showMessage.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%>

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
    <body>
        <h2>${message}</h2>
    </body>
</html>

, когда я запускаю его на сервере tomcat, экран браузера выглядит так, а когда я нажимаю «щелкнуть, чтобы ввести», он не отображает переменную сообщения, а отображаетвсе содержимое страницы showmessage.jsp вместе с тегами taglib url -> http://localhost:3030/Offline/ нажмите, чтобы ввести

url ---> file: /// D: /..../Offline-Сервлет / src / main / webapp / WEB-INF / view / showMessage.jsp

<!DOCTYPE html>

 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%>

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<html>
    <body>
        <h2>${message}</h2>
    </body>
</html>
...