Технология JSP. Теоретические основы разработки приложений с применением jsp страниц и сервлетов, страница 6

<option>faculty</option>

<option>practical</option>

</select><br><br>

value:<input type="text" name="value" value="">

<input type="hidden" name="action" value="4">

<input type="hidden" name="code" value="set">

<input type="Submit" name="Set" value="set">

</form><hr>

<%

} else out.println("<h3>Access denied!</h3>");

%>

</body>

</html>

new.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head><title>Adding a new user</title></head>

<body bgcolor="E0FFFF">

<%

String user = (String)session.getAttribute("user");

if ((user != null)&&(user.compareTo("unauthorized") != 0)) {

%>

<form action="processor" method="post">

Name:<br>

<input type="text" name="name" value=""><br>

Login:<br>

<input type="text" name="login" value=""> <br>

Password:<br>

<input type="text" name="password" value=""> <br>

<input type="hidden" name="action" value="3">

<input type="submit" name="submit" value="add">

</form>

</body>

<% } else out.println("<h3>Access denied!</h3>"); %>

</html>

delete.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head><title>Delete your account</title></head>

<body bgcolor="E0FFFF">

<%

String user = (String)session.getAttribute("user");

if ((user != null)&&(user.compareTo("unauthorized") != 0)) {

%>

<center>

<form action="processor" method="post">

Форма для подтверждения операции удаления

<h3>User <%=session.getAttribute("user")%> now will be deleted..</h3>

<br>

<input type="hidden" name="action" value="2">

<input type="submit" value="Delete">

</form>

</center>

<% } else out.println("<h3>Access denied!</h3>"); %>

</body>

</html>

logout.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>

<head><title>Log out</title></head>

<body bgcolor="E0FFFF">

Прощаемся с пользователем, обращаясь к нему по имени

Bye, dear <%=session.getAttribute("user")%>

<%

Устанавливаем атрибут сессии с именем user в значение unauthorized

session.setAttribute("user", "unauthorized");

%>

</body>

</html>

Processor.java

import javax.servlet.http.HttpServlet;                   //стандартные функции сервлета

import javax.servlet.http.HttpServletRequest;       //работа с пришедшим запросом

import javax.servlet.http.HttpServletResponse;    //работа с ответом для клиента

import javax.servlet.http.HttpSession;                  //работа с сессией

import javax.servlet.ServletException;                 //исключительные ситуации

import java.sql.*;                                                //работа с sql

import java.io.IOException;                                 //ошибки ввода вывода

import java.io.PrintWriter;                                    //печать в поток

public class Processor extends HttpServlet {

public void init() throws ServletException {

super.init();

//установка соединения с БД

String url="jdbc:odbc:university";

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch(Exception e) {

System.out.println("Classdefnotfound"+e);

}

try{

conn = DriverManager.getConnection(url);