как получить значение пользовательского типа из переменной сеанса в jquery?

77
6

Я просто хочу знать, есть ли способ получить значение настраиваемого типа из переменной сеанса в jquery?

например. У меня есть класс с именем user.

public class user{
public string userid;
public string username;
}

public static class Abc
{
public static List <user> user; //user type list
}

и в переменной сеанса у меня есть сеанс ["userclass"] = Abc.user;

теперь вопрос заключается в том, как получить значение из этой переменной сеанса с помощью jquery.

я знаю о var abc = <% = session ["variablename"]%>

но как получить значение переменных класса пользователя, используя указанную выше переменную сеанса в jquery?

спросил(а) 2021-01-25T20:17:47+03:00 4 месяца, 4 недели назад
1
Решение
63

// ${FEEDBACK_QUESTION_IDS} this is session attribute name in controller

<script type="text/javascript">
$(document).ready(function() {
window.questionIdsList = [];
var i = 0;
<c:forEach items="${FEEDBACK_QUESTION_IDS}" var="queId">
questionIdsList[i] = parseInt(${queId});
i++;
</c:forEach>

});
</script>
finally we can use "window.questionIdsList" as same as array

ответил(а) 2021-01-25T20:17:47+03:00 4 месяца, 4 недели назад
45

Потому что вы ставите: "session [" userclass "] = Abc.user;",

session ["userclass"] - это список, а не пользовательский объект.

Вы можете указать следующее:

Список u = session ["userclass"] как List;

Пользователь firstone = u [0] как пользователь;

string id = firstone.userid;

ответил(а) 2021-01-25T20:17:47+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема