60f6 JSP. D.2. JSP. Задачи-примеры. Сборник задач по программированию Александра Приходько
 

Сборник задач по программированию. Старая версия

 

 Приходько А. Н.

 

функция, java, html, апплет, процедура, обучение, клиент, учебный материал, класс, сервер
 

JSP. D.2. JSP. Задачи-примеры

Упрощенный взгляд
JSP (JavaServer Pages) являются дальнейшим развитем технологии сервлетов. Они предоставляют упрощенный способ написания сервлетов, уделяя большее внимание внешнему оформлению приложения.

Посредством этой технологии Java-код сервлета и HTML-страницы комбинируются в один файл, по внешнему виду напоминающий HTML-страницу со специальными тэгами, внутри которых находится Java-код.

Используемые JSP-тэги

<% содержимое %>

тэг скриплета. Содержит фрагмент Java-кода, который станет частью метода service() сервлета, полученного из этой JSP-страницы.

<%! содержимое %>

тэг для объявления переменной или метода. Содержимое тэга помещается внутрь класса сервлета.

<%@ page содержимое(аттрибуты) %>

тэг для задания аттрибутов страницы. Должен всегда идти в начале страницы.

Рекомендуется перед дальнейшим чтением ознакомиться с гнездом задач-примеров по сервлетам JSP.3.

JSP.4.1. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.1 (Написать JSP, которая выдает пустую HTML-страницу.)

JSP.4.6. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.6. (Написать JSP, которая выдает HTML-страницу с полем для ввода с именем "P1" и кнопкой "Submit".)

JSP.4.7. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.7. (Написать JSP, которая выдает HTML-страницу с полем для ввода с именем "P1" и кнопкой "Submit". После заполнения пользователем поля для ввода и нажатия кнопки "Submit" сервлет должен выдать такую же HTML-страницу, в поле P1 которой должно содержаться введенное значение, повторенное два раза.)

JSP.4.8. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.8. (Написать JSP, которая выдает HTML-страницу с нарисованной цифрой 1 и кнопкой "Submit". После нажатия кнопки "Submit" сервлет должен выдать HTML-страницу с цифрой 2 и кнопкой "Submit". Потом с цифрой 3 и так далее.)


JSP.4.1. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.1 (Написать JSP, которая выдает пустую HTML-страницу.)

<%@ page contentType="text/html; charset=windows-1251" %>
<html>
<head>
<title>
jsp_1
</title>
</head>
<body bgcolor="#ffffff">
</body>
</html>


JSP.4.6. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.6. (Написать JSP, которая выдает HTML-страницу с полем для ввода с именем "P1" и кнопкой "Submit".)

<%@ page contentType="text/html; charset=windows-1251" %>
<html>
<head>
<title>
jsp_6
</title>
</head>
<body bgcolor="#ffffff">
<form method="post" action="jsp_6.jsp">
<br>
<input name="P1">
<br><br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


JSP.4.7. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.7. (Написать JSP, которая выдает HTML-страницу с полем для ввода с именем "P1" и кнопкой "Submit". После заполнения пользователем поля для ввода и нажатия кнопки "Submit" сервлет должен выдать такую же HTML-страницу, в поле P1 которой должно содержаться введенное значение, повторенное два раза.)

<%@page contentType="text/html; charset=windows-1251"%>
<html>
<head>
<title>jsp_7</title>
</head>
<body bgcolor="#ffffff">
<form method="post" action="jsp_7.jsp">
<%
String var_P1 = request.getParameter("P1");
if (var_P1 == null) var_P1 = "";
var_P1 = var_P1 + var_P1;
out.write("<input name='P1' value='"+var_P1+"'>");
%>
<br>
<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


JSP.4.8. Написать JSP, которая будет транслироваться в сервлет из задачи JSP.3.8. (Написать JSP, которая выдает HTML-страницу с нарисованной цифрой 1 и кнопкой "Submit". После нажатия кнопки "Submit" сервлет должен выдать HTML-страницу с цифрой 2 и кнопкой "Submit". Потом с цифрой 3 и так далее.)

<%@ page contentType="text/html; charset=windows-1251" %>
<html>
<head>
<title>
jsp_8
</title>
</head>
<body bgcolor="#ffffff">
<form method="post" action="jsp_8.jsp">
<%!
int K=0;
%>
<%
K++;
String st = Integer.toString(K);
out.println(st);
%>
<br>
<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>

 

©   Александр Приходько    1996 - 2006

69 0