Я пытаюсь создать страницу JSP с фреймами

Я пытаюсь создать страницу JSP, которая будет содержать несколько разделов. Каждый раздел будет содержать данные, извлеченные из базы данных с использованием сервлета. Я попытался с помощью фрейма и положил фрейм src ="servlet" и в сервлете данные выбираются и пересылаются в jsp, который я хочу отобразить внутри фрейма?? Любой, имеющий какую-то идею для этого.

1 ответ

Я часто хочу достигать подобных вещей и делаю это, устанавливая атрибуты для объекта HttpServletRequest.

Servlet:

User user = userBean.getUser(231); 
Job job = user.getJob();

request.setAttribute("user",user);
request.setAttribute("job",job);

request.getRequestDispatcher( url ).forward(request, response);

Страница JSP

<div id="section1">
    ${user.name} 
    ${user.age}
</div>

<div id="section2">
    ${job.title} 
    ${job.wage}
</div>

Заметки

Frame - это старый HTML-элемент, который не совместим с HTML5. В моем примере я использовал div, но вы можете использовать HTML5 Section, чтобы придать более смутное значение.


Надеюсь, я понял вашу проблему, и это помогает.

Удачи

Адам

Другие вопросы по тегам