Я пытаюсь создать страницу 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, чтобы придать более смутное значение.
Надеюсь, я понял вашу проблему, и это помогает.
Удачи
Адам