Как сохранить html-значения при возврате с результатами из сервлета - PullRequest
2 голосов
/ 01 марта 2012

У меня есть страница jsp с 2 текстовыми полями и кнопкой отправки, и при отправке я получаю работу, выполненную сервлетом, на основе значений текстового поля и отображает результат, полученный из db, на той же странице jsp в формате таблицы html.

Я хочу добиться следующего:

  1. как сохранить те же значения в текстовом поле?Например, я выбираю 3 марта (txtbox1) до 4 апреля (txbox2).После того, как он вернется после отправки, он должен показать те же 3 марта и 4 апреля в текстовых полях.

  2. Когда я впервые захожу на эту страницу, я хочу, чтобы в этих текстовых полях отображалась текущая дата,

  3. Как извлечь данные таблицы html (которые я получаю после отправки) в том виде, в котором они находятся в файлах Excel и pdf при нажатии кнопок?

1 Ответ

0 голосов
/ 01 марта 2012

Вот мои мысли.

1) как сохранить те же значения в текстовом поле? Например, я выбираю 3 марта (txtbox1) по 4 апреля (txbox2). После того, как он возвращается после представление должно показать тот же 3 марта и 4 апреля в Textboxes.

Чтобы сохранить значения в текстовом поле после нажатия кнопки «Назад» или при обновлении страницы:

  1. Пусть один и тот же сервлет представит форму, обработает данные и представит результаты.
  2. Пусть один сервлет представит форму; второй сервлет обработает данные и представит результаты. Передача переменных из одного сервлета в другой может быть выполнена с использованием response.SendRedirect или RequestDispatcher.forward () или как атрибуты HttpSession.
  3. Сделать страницу JSP «вручную» представить форму; иметь страницу сервлета или JSP для обработки данных и представления результатов.
  4. Пусть на странице JSP будет представлена ​​форма, автоматически заполняющая поля значениями, полученными из объекта данных. Попросите страницу сервлета или JSP обработать данные и представить результаты. Для этого нам нужно использовать JSTL и Struts.

2) Когда я впервые попадаю на эту страницу, я хочу, чтобы в этих текстовых полях отображалась текущая дата.

Используя JSTL,

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<jsp:useBean id="now" class="java.util.Date" scope="request" />
<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" />

или Использование скриптов,

<%@page import="java.util.Date"%>

        <%
            Date d = new Date();
        %>
       <%=d.toString()%>

3) Как извлечь данные таблицы html (которые я получаю после отправки) как это в excel и pdf файлах по нажатию кнопки?

Как лучше всего конвертировать HTML в Excel а также HTML в PDF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...