Book of tasks on programming. Old version

 

 by Aliaksandr N. Prykhodzka

 

servlet, выбор, jstl, справка, public, sql, and, clipboard, перемещение минимального элемента, трассировка, servlet, университет, row, analog, client
 

for valuable work you must have JavaScript (allow active content)

JSP. D.2. JSP. Task-examples

Упрощенный взгляд
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>

 

©   Aliaksandr Prykhodzka    1993 - 2007