Переменные (атрибуты запроса) не передаются в теги EL JSP - PullRequest
0 голосов
/ 04 октября 2018

У меня проблемы с поиском, почему мои setAttributes не передаются в соответствующие теги EL в моем JSP.

Код сервлета:

    double total = 0;
    double warning = 10000;

    String path = getServletContext().getRealPath("/WEB-INF/homeitems.txt");
    BufferedReader br = new BufferedReader(new FileReader(new File(path)));

    String line;

    while ((line = br.readLine()) != null) {
        String[] parts = line.split(",");
        double price = Double.parseDouble(parts[2]);
        total = total + price;
    }
    br.close();

    if (total > warning) {
        request.setAttribute("total", total);
        request.setAttribute("message", "WARNING: total value exceeds maximum value of $10,000");
        getServletContext().getRequestDispatcher("/WEB-INF/admin.jsp").forward(request, response);
    } else {
        request.setAttribute("total", total);
        getServletContext().getRequestDispatcher("/WEB-INF/admin.jsp").forward(request, response);
    }

У меня естьпопытался пройти через отладчик в NetBeans, но он показывает, что setAttributes выполняется.

Страница JSP:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>A1 Home Inventory</title>
</head>
<body>
    <h1>Home Inventory</h1>
    <h3>Admin Summary</h3>
    Total Value: $${total}
    ${message}
</body>
</html>

homeitems.txt содержимое файла:

living room,desk,200.0
living room,couch,500.0
kitchen,knives,100.0
bathroom,tub,2000.0
garage,car,8000.0

Это EL в моем JSP, где должны отображаться значения атрибутов - но для атрибутов запроса total или message - при заполнении страницы ничего не заполняется.

Любая помощь будет принята с благодарностью:)

...