Проблема в настройке атрибута сеанса в функции JSP - PullRequest
0 голосов
/ 12 июля 2011

Я пытаюсь установить атрибут сеанса в функции JSP.Функция считывает данные ячейки из строки таблицы и сохраняет их в массиве переменных.Не могли бы вы предложить, как я могу установить array_variable для сессии?Мой код, как показано ниже -

функция sendData (recordToSend) {var sessionData = new Array ();

var table = document.getElementById("tblReport");

var rowNum = parseInt(recordToSend);

var cells=table.rows[rowNum].cells;

for(var c=1;c<cells.length;c++)
{
    sessionData[c-1] = cells[c].innerText;
}

<%
session.setAttribute("tableData",sessionData);// problem is here 
%>

}

Спасибо за будущие предложения.

1 Ответ

1 голос
/ 12 июля 2011

Java / JSP и JavaScript не работают синхронно, как вы ожидаете от кодирования. Java / JSP запускается на веб-сервере по запросу HTTP и создает код HTML / CSS / JS, который отправляется обратно веб-браузеру в виде ответа HTTP. Все, что получает веб-браузер, представляет собой набор кода HTML / CSS / JS без единой строки кода Java / JSP.

Кстати, вам нужно разрешить вашему JS (или HTML-форме) отправлять HTTP-запрос с нужными параметрами запроса на веб-сервер и подключать некоторый Java-код (сервлет) к URL-адресу запроса, чтобы он мог установить сеанс атрибут на основе параметров запроса. Вы можете позволить JavaScript заполнить скрытые входные значения формы и отправить ее или отправить запрос Ajax.

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