Основы проектирования приложений баз данных



         

Вызов методов компонентов JAVABEANS из JSP-файла


Для того чтобы создать новый JSP-файл, использующий рассмотренный выше бин, выполните следующие действия:

  1. Создайте новый JSP-файл, выполнив команду меню File|New, а затем на вкладке Web выбрав пиктограмму JavaServer Page.
  2. Снимите флажки Generate submit form и Generate sample bean и завершите данный диалог.
  3. В окне редактора после тега <body> введите следующий код:

    <jsp:useBean id="jdbc_bean" scope="application" class="myjspjdbc1.HttpJDBCBean" />

    JSP-действие jsp:useBean создает объект типа HttpJDBCBean с идентификатором jdbc_bean

    Атрибут class определяет класс создаваемого объекта, квалифицированный именем пакета.

  4. Введите после описания действия jsp:useBean следующий код, выполняющий подключение всех файлов из пакета myjspjdbc1: <%@ page import = "myjspjdbc1.*" session="false" %>
  5. Выполните вызов метода processRequest класса HttpJDBCBean: <% jdbc_bean.processRequest(request, response); %>

    В качестве параметров метода указываются предопределенные переменные request и response, используемые для доступа к параметрам запроса и к формированию ответа.

  6. Введите код шаблона, отображающий заголовок JSP-страницы. Например: <p><center><font size=2><b>JSP</b></font></center></p> <p >Доступ к базе данных через JDBC</p><hr></p>

    Атрибут size тега font определяет размер шрифта, а тег hr используется для отображения горизонтальной линии.

  7. Используйте тег FORM для создания формы, в которую будут помещаться результаты SQL-запроса. Например, введите следующий код: <FORM action=Jsp1.jsp method=post>

    </FORM>

    При обработке формы будет использоваться этот же файл Jsp1.jsp.

  8. Сформируйте код, выполняющий определение параметров запроса. Для этого, например, используя тег <TABLE>, разместите в форме таблицу, первый столбец которой будет содержать имя запрашиваемого параметра, а второй столбец - текстовое поле, предназначаемое для ввода значения.


    Содержание  Назад  Вперед