2014-09-17 3 views
0

я написал вложенную HashMap как это ...Итерация по вложенной хэш-карту в JSP

HashMap<String, String> choice_map = new HashMap<String, String>(); 

    choice_map.put("4","<?php ?>"); 
    choice_map.put("2","<? ?>"); 
    choice_map.put("1","<? >"); 
    choice_map.put("3","< ?>"); 

    HashMap<String, String> que_id_map = new HashMap<String, String>(); 

    que_id_map.put("1",null); 

    HashMap<String, String> que_type_map = new HashMap<String, String>(); 

    que_type_map.put("Objective",null); 

    HashMap<String, String> que_map = new HashMap<String, String>(); 

    que_map.put("What is Short Tag in PHP?",null); 

    HashMap<String, HashMap<String, String>> main_choice_map = new HashMap<String, HashMap<String, String>>(); 


    main_choice_map.put("question",que_map); 
    main_choice_map.put("question_type_id",que_id_map); 
    main_choice_map.put("question_type",que_type_map); 
    main_choice_map.put("choices",choice_map); 

    HashMap<String, HashMap<String, HashMap<String, String>>> questions_with_choices = new HashMap<String, HashMap<String, HashMap<String, String>>>(); 

    questions_with_choices.put("2",main_choice_map); 

Выход вышеуказанного HashMap (questions_with_choices), как это:

{2 = {question_type_id = {1 = null}, question_type = {Objective = null}, choice = {3 = <? >, 2 = <? ? >, 1 = <? >, 4 = <? Php? >}, question = {Что такое короткий тег в PHP? = Null}}}

Как перебирать этот хэш в jsp или jstl?

Пожалуйста, помогите мне ..

+0

Вы знаете, как перебираются через HashMap в Java? Это похоже на JSP - вы просто окружите код тегами скрипта. – kwikness

+0

@kwikness [Как избежать кода Java в JSP-файлах?] (Http://stackoverflow.com/q/3177733/1065197) –

+0

Thanks Luiggi; Я хорошо знаю, что JSP отстой, но OP попросил решение в JSP или JSTL. – kwikness

ответ

0
<% 
Iterator it = mp.entrySet().iterator(); 
while (it.hasNext()) { 
    Map.Entry pairs = (Map.Entry)it.next(); 
%> 
    <h1><%=pairs.getKey()%> = <%=pairs.getValue()%></h1> 
<% 
    it.remove(); // avoids a ConcurrentModificationException 
} 
%> 
+0

спасибо за ур ответ .. любезно дайте полный код для моего hashmap ... я приму ваш ответ – kamal

Смежные вопросы