2014-06-19 3 views
0

jquery의 세션 변수에서 사용자 정의 유형 값을 가져 오는 방법이 있는지 알고 싶습니까?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 방송에 대해 알고 = <퍼센트 = 세션 [ "여기서 variableName"] %>

하지만 어떻게 JQuery와의 세션 변수 위에 사용하여 사용자 클래스 변수의 값을 얻을?

답변

0

은 넣어 때문에 "세션 ["에서는 UserClass "] = Abc.user;",

세션 [ "에서는 UserClass을"]리스트가 아닌 사용자 개체입니다.

당신은 다음과 같이 코딩 할 수 있습니다 :

목록 U = 목록으로 세션 [ "에서는 UserClass"];

사용자 firstone = u [0] as user;

string id = firstone.userid;

+0

고맙습니다. 하지만 나는 jquery에서 그것을 원한다. jquery로부터 그 값을 얻을 수있는 방법이 있는가? – king1988

+0

jquery가 세션 객체를 얻기 위해 서버 사이드 코드를 작성해야합니다. – flyfrog

+0

불행히도 세션 변수를 통해 javascript의 사용자 정의 유형에 액세스 할 수 있습니다. 특정 값을 얻으려면 별도의 세션 변수를 유지하십시오. –

1
// ${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 
관련 문제