Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет_Стас.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
176.13 Кб
Скачать

Return_book.Jsp

<%@page contentType="text/html" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Вернуть книгу</title>

</head>

<body>

<h1>Вернуть книгу</h1>

<%@page import="javax.naming.*, java.util.List, library.*" %>

<%!

librarySessionRemote ejbRef;

%>

<%

InitialContext ic = new InitialContext();

ejbRef = (librarySessionRemote)ic.lookup("library.librarySessionRemote");

List books = ejbRef.getBooks();

Books book;

String select = "";

int size = books.size(), sht, cnt;

if( size > 0 ) {

select += "<select name='book'>";

for(int i=0; i < size; i++) {

book = ((Books)books.get(i));

cnt = book.getCnt();

sht = cnt - book.getTohand();

if( book.getTohand() > 0 )

select += "<option value='"+book.getId()+"'>"+book.getName()+" (должно быть "+cnt+" шт., а сейчас "+sht+" шт.)</option>";

}

select += "</select>";

}

%>

<form action="return_b.jsp" method="POST">

<p>Название книги: <%=select%> <input type="submit" value="Вернуть"></p>

</form>

<p><a href="index.jsp">Return</a></p>

</body>

</html>

Search_b.Jsp

<%@page contentType="text/html" pageEncoding="utf-8"%>

<%@page import="javax.naming.*, java.util.List, library.*" %>

<%!

librarySessionRemote ejbRef;

%>

<%

InitialContext ic = new InitialContext();

ejbRef = (librarySessionRemote)ic.lookup("library.librarySessionRemote");

List books = ejbRef.searchBook(

request.getParameter("name"),

request.getParameter("author")

);

String ansver_title = "", ansver = "";

int size = books.size(), sht;

if( size > 0 ) {

Books book;

ansver_title = "Совпадения в найденных книгах";

int cnt, tohand;

for(int i=0; i < size; i++) {

book = ((Books)books.get(i));

sht = book.getCnt() - book.getTohand();

ansver += "<p>"

+ "Название: "+book.getName()+". "

+ "Автор: "+book.getAssignedAuthor().getName()+". "

+ "Местоположение: "+book.getLocation()+". "

+ "В наличии: "+sht+" шт."

+ "</p>";

}

} else {

ansver_title = "Такой книги нет";

}

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Добавление новой книги</title>

</head>

<body>

<h1><%=ansver_title%></h1>

<%=ansver%>

<p><a href="index.jsp">Return</a></p>

</body>

</html>