String user = (String) session.getAttribute("user");
if ((user != null)&&(user.compareTo("unauthorized") != 0))
{
%>
<frameset cols="25%,*"frameborder="2">
<frame name="one" src="menu.jsp" frameborder="2" scrolling="no">
<frame name="two" src="main.jsp" frameborder="2" scrolling="yes">
</frameset>
<% }
else
{
%>
<body bgcolor="E0FFFF">
<h1>Access denied!</h1><br>
<a href="index.html">Login</a>
</body>
<%}%>
</html>
menu.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body bgcolor="00FFFF">
<head><title>Menu page</title></head>
<%
String user = (String)session.getAttribute("user");
if ((user != null)&&(user.compareTo("unauthorized") != 0)){
%>
Welcome dear <%=user%>! Приветствуем текущего пользователя, обращаясь к нему по имени
<br><br><br><br>
<h4>MENU</h4>
<a href="main.jsp" target="two">Personal info</a><br>
<a href="subjects.jsp" target="two">My subjects</a><br>
<a href="new.jsp" target="two">Add new user</a><br>
<a href="delete.jsp" target="two">Delete your account</a><br>
<a href="logout.jsp" target="two">Log out</a><br>
<%
} else out.println("<h3>Access denied!</h3>");
%>
</body>
</html>
main.jsp
<%@ page import="java.sql.Statement"%> библеотеки, которыенампонадобятся
<%@ page import="java.sql.ResultSet"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Service page</title></head>
<body bgcolor="E0FFFF">
<%
String user = (String)session.getAttribute("user");
Получаем атрибут сессии user. Если он равен “unauthorized”, делаем вывод о том, что пользователь не прошел проверку логина и пароля.
if ((user != null)&&(user.compareTo("unauthorized") != 0))
{
try{ для работы с БД получаем у сессии объект statement
Statement sq = (Statement) session.getAttribute("statement");
Формируем запрос на выборку данных о текущем пользователе
String query = "SELECT * FROM prepods WHERE name='" + user+ "'";
ResultSet rs = sq.executeQuery(query);
if (rs.next())
{ читаем информацию из БД
String name = rs.getString("name");
String birthday = rs.getString("birthday");
String address = rs.getString("address");
String phone = rs.getString("phone");
String rate = rs.getString("rate");
if (birthday == null) birthday = "no information";
if (address == null) address = "no information";
if (phone == null) phone = "no information";
if (rate == null) rate = "no information";
%>
Подставляем значения прочитанных переменных
<img src="<%=rs.getString("photo")%>" alt="no photo">
<br>
name: <%=name%><br>
birthday: <%=birthday%><br>
address: <%=address%><br>
phone: <%=phone%><br>
rate: <%=rate%><br><br><br>
форма для изменения личной информации о преподавателе (выбираем поле, которое необходимо изменить и вводим новое значение)
<form action="processor" method="post">
Edit property: <br>
Property:
<select name="column">
<option>birthday</option>
<option>address</option>
<option>phone</option>
<option>rate</option>
<option>photo</option>
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.