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

Error.Jsp

<%@page contentType="text/html" pageEncoding="windows-1251"%>

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

<%@page isErrorPage="true" %>

<html>

<head>

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

<title>AddressBook Application</title>

</head>

<body>

<h1>There was an error</h1>

<p style="color: red">${pageContext.errorData.throwable.message}</p>

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

</body>

</html>

Index.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=UTF-8">

<title>MiniBank</title>

</head>

<body>

<h1>Мини-банк</h1>

<p><a href="add_account.jsp">Создание нового счёта</a></p>

<p><a href="show_account.jsp">Просмотр состояния счета</a></p>

<p><a href="add_money.jsp">Занесения денег на счет</a></p>

<p><a href="withdrawal_money.jsp">Снятия денег со счета</a></p>

<p><a href="logs.jsp">Просмотр лога</a></p>

</body>

</html>

Logs.Jsp

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

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

<!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>

<%!

MiniBankSessionRemote ejbRef;

%>

<%

InitialContext ic = new InitialContext();

ejbRef = (MiniBankSessionRemote)ic.lookup("bank.MiniBankSessionRemote");

List logs = ejbRef.getLogs();

int size = logs.size();

String logs_txt = "";

Log log;

Accounts account;

if( size > 0 ) {

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

log = ((Log)logs.get(i));

account = log.getAssignedAccounts();

logs_txt += "<p>"+log.getDate()+" "+account.getName()+": "+log.getDescr()+"</p>";

}

}

%>

<h1>Просмотр лога</h1>

<%=logs_txt%>

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

</body>

</html>

Show_account.Jsp

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

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

<%@page errorPage="error.jsp"%>

<!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>

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

<%!

MiniBankSessionRemote ejbRef;

%>

<%

InitialContext ic = new InitialContext();

ejbRef = (MiniBankSessionRemote)ic.lookup("bank.MiniBankSessionRemote");

List accounts = ejbRef.getAccounts();

Accounts account;

String select="";

int size = accounts.size();

if( size > 0 ) {

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

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

account = ((Accounts)accounts.get(i));

select += "<option value='"+account.getId()+"'>"+account.getName()+"</option>";

}

select += "</select>";

}

%>

<p>Имя: <%=select%> <input type="submit" value="Посмотреть" /> </p>

</form>

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

</body>

</html>