2015-05-04 5 views
-1

Я хочу получить информацию (которая динамически генерируется) с одной html-страницы на другую страницу html.Как получить динамические данные с одной страницы на другую страницу с использованием листа тимьяна?

Я использовал тег th: фрагмент на первой странице html и th: включить во вторую страницу html.

Но я получаю только статическое содержимое первой страницы, можно получить динамические данные или нет? Может ли кто-нибудь мне помочь.

Заранее спасибо.


@RequestMapping("/Menubar") 
public String Ajax(Model model, HttpServletRequest req) { 
    List l2 = new ArrayList(); 

    List l = menuService.listMenus(); 
    Iterator i = l.iterator(); 
    while (i.hasNext()) { 
     String s = (String) i.next(); 
     System.out.println(s); 

     List submenu = menuService.getSubMenu(s); 

     System.out.println(submenu 
       + "sub menuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"); 

     menu m = new menu(); 
     m.setS(s); 
     m.setL(submenu); 
     l2.add(m); 

    } 
    HttpSession hs = req.getSession(); 
    hs.setAttribute("lokesh", l2); 


    System.out.println(l2); 
    return "Menubar"; 

} 

@RequestMapping("/test") 
public String hom(Model model, HttpServletRequest req) { 


    return "test"; 

} 
+0

Это возможно, но давайте посмотрим код, чтобы мы могли помочь. – ndrone

+0

Ответ на ваш вопрос: Да, это возможно. Но если вам нужна помощь, тогда вы должны показать нам, что вы сделали до сих пор. –

+0

НЕТ, я решил свою проблему. –

ответ

1

й: включает в себя потянет и сделать независимо от я: фрагмент охваты-.

например.

<div th:fragment="show_data"> 
<p>Hello Data<p> 
<p><span th:text="${somedata}></span></p> 
    </div> 

рендеринга приведет к следующей передается методу контроллера:

<p>Hello Data<p> 
<p><span th:text="${somedata}></span></p> 

Если й: фрагмент содержит переменные, например, $ {somedata}, который вы хотите отобразить на главной странице, вы должны помнить, что передаете ту же самую переменную на свою главную страницу, иначе она не будет отображаться.

например.

public String main(Model model) { 
model.addAttribute("somedata", "this is test data."); 
return "main"; 
} 

приведет рендер:

// main page content 
This is main page data. 
// fragment content 
Hello Data 
this is test data 
//continuation of main page content 
blah blah blah 
+0

Спасибо, но он не работает. Любой способ я решил –

+0

Хорошо, я предлагаю загрузить ваш код в вопрос, чтобы помочь другим и помочь найти правильный ответ – Aeseir