Как создавать и просматривать сеансовые ключи с использованием пользовательских входных данных с помощью JSP

#java #html #jsp #session-cookies

Вопрос:

Я студент колледжа, нуждающийся в помощи с заданием. Мне нужно создать программу, которая позволяет пользователям вводить значения данных для 2 сеансовых ключей: исполнитель и цвет. На странице необходимо создать 2 атрибута сеанса, которые основаны на 2 парах имя:значение. После их создания мне нужно создать другую страницу, которая использует метод session.getAttribute для просмотра значений. Я полагаю, что у меня возникают проблемы с присвоением значений из входных данных данным сеанса с помощью метода session.setAttribute.

В настоящее время это то, что у меня есть

 <!DOCTYPE html>
<html>
    <head>
        <title>Session Creation</title>
        <link rel="stylesheet" href="css-3.css">
    </head>
    <body>
        <div class="center">
            <h1>Enter Session Information</h1>
            <form action="viewSessionData.jsp" method="GET">
                <table class="inline-block">
                    <tr><th id="th-id1" colspan="2">Session Information</th></tr>
                    <tr>
                        <td>Artist:</td>
                        <td><input type="text" name="artistValue"></td>
                        <%  String artistValue = "";
                            session.setAttribute("artistValue", artistValue); %>
                    </tr>
                    <tr>
                        <td>Color:</td>
                        <td><input type="text" name="colorValue"></td>
                        <%  String colorValue = "";
                            session.setAttribute("colorValue", colorValue); %>
                    </tr>
                    <tr>
                        <td></td>
                        <td><br><input type="submit" class="coral_color"
                                       value="Create Session"></td>
                        
                    </tr>
                </table>
            </form>
        </div>                   
    </body>
</html>
 

Ниже приведен другой файл, viewSessionData.jsp

 <!DOCTYPE html>
<html>
    <head>
        <title>JSP Session Tracking</title>
        <link rel="stylesheet" href="css-3.css">
    </head>
    <%@ page import="java.util.*" %>
    <body>
        <div class="center">
        <h1>Session Tracking</h1>
        <table class="inline-block">
            <tr id="th-id1">
                <th>Session info</th>
                <th>Value</th>
            </tr>
            <tr>
                <td>Color</td>
                <td><%= session.getAttribute("colorValue") %></td>
            </tr>
            <tr>
                <td>Artist</td>
                <td><%= session.getAttribute("artistValue") %></td>
            </tr>
        </table>
        </div>            
    </body>
</html>
 

Любая помощь будет очень признательна!

Ответ №1:

это ваша страница создания атрибута, вы показываете свою другую страницу jsp?

Комментарии:

1. Безусловно, я отредактировал свой первоначальный вопрос, чтобы добавить файл, в котором я запрашиваю атрибут, используя метод session.getAttribute.