Ошибка при входе на страницу “админки”

227
05 апреля 2018, 15:13

Код страницы для перехода на страницу админки:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Вход</title>
</head>

<body>
    <h3>Вы удачно вошли! Добро пожаловать, ${login}</h3>
    <p>
        <a href="site.jsp">На страницу создания своего сайта</a><br>
        <!--<a href="adminka.jsp">На страницу админки</a><br>-->
        <a href="AdminServlet">На страницу админки</a><br>
    </p>
</body>

Код сервлета "админки":

@WebServlet(name = "AdminServlet", urlPatterns = {"/AdminServlet"})
public class AdminServlet extends HttpServlet 
{
static String loginuser;
public void doGet(HttpServletRequest req, HttpServletResponse resp) 
        throws ServletException, IOException 
{
    HttpSession httpSession = req.getSession(true);
    loginuser = (String) httpSession.getAttribute("loginuser");
    String folderName = (String) httpSession.getAttribute("loginuser");
    File folder = new File("/home/torin/NetBeansProjects/CMS/"
            + folderName);
    File[] files = folder.listFiles();
    req.setAttribute("files", files);
    req.getRequestDispatcher("/adminka.jsp").forward(req, resp);
}
}

код страницы "админки":

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Админка</title>
</head>

<body>
    <h1>Админка пользователя - <%= session.getAttribute("login") %></h1>
    <p>
        <c:forEach var="file" items="${files}">
            <c:out value = "${file}"/><br>
            <a href="change.jsp">Изменение страницы</a><br>
            <a href="openpage.jsp">Открыть страницу</a>
        </c:forEach>
    </p>
</body>

При входе на страницу "админки" возникает ошибка HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

Answer 1

По умолчанию Tomcat не укомплектован JSTL. Либо скачайте jstl-1.2.jar и положите в lib сервера, либо добавьте в pom.xml вашего приложения:

<dependency>
  <groupId>jstl</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>
READ ALSO
Установить картинку на фон textArea

Установить картинку на фон textArea

Добрый день,пишу легкий чатик, захотел сделать приятный интерфейс, и при попытке поставить картинку на фон textArea столкнулся с проблемой отсутствия...

267
Внешние ключи в стиле orm

Внешние ключи в стиле orm

Как сделать внешние ключи в стиле orm? Пожалуйста, приведите подробные примеры

245
Обьясните суть и логику Фрагмента,вот пример

Обьясните суть и логику Фрагмента,вот пример

Хочу использовать фрагменты для обновление ListView между двумя состояниями, нажать на чтение и бд выводит данные,запись и появляется другая...

236
Java FXML to HTML/CSS

Java FXML to HTML/CSS

Реально ли как то без переделывания и верстки с нуля, сделать так чтобы javaFx показывалось в любом браузере (как-либо преобразовываясь в веб-вид)?...

269