2013-05-10 3 views
0

Я хотел бы сгенерировать JSP, в зависимости от того, сколько записей записал пользователь. Например, я хотел бы отображать 3 записи на странице, если пользователь вводит больше, два JSP должны быть сгенерированы. Мне было интересно, могу ли я использовать JSPWriter так же, как PrintWriter, для создания JSP, как HTML-страниц с PrintWriter? Если нет, есть ли другой способ?Создание JSP с JspWriter?

Спасибо!

ответ

0

Нет, вы не можете этого сделать. JSP выполняются на стороне сервера. Отправка JSP-разметки в браузер не имеет смысла.

Если вы хотите отобразить три последних сообщения пользователя, просто выберите эти три последних сообщения из базы данных и покажите их. Если вы хотите, чтобы пользователь мог отображать следующие 3 сообщения, добавьте ссылку с параметрами на страницу. При обработке запроса извлеките эти параметры, чтобы узнать, какие сообщения отображать, получать сообщения из базы данных и отображать сообщения. Весь смысл веб-приложений состоит в том, чтобы иметь возможность генерировать HTML динамически, исходя из параметров, поступающих от пользователя. Вы не должны создавать статические страницы.

Пример ссылки, чтобы показать посты от 3 до 5 пользователь:

<a href="/posts?userId=1234&amp;start=3&amp;size=3">Next 3 posts</a> 
Смежные вопросы