Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <form name="forma" action="Obrada">
- <table>
- <tr>
- <td>Korisnicko ime:</td><td><input type="text" name="ime"></td>
- </tr>
- <tr>
- <td>Lozinka:</td><td><input type="password" name="lozinka"></td>
- </tr>
- <tr>
- <td><input type="submit" value="Posalji"></td>
- </tr>
- </table>
- </form>
- </body>
- </html>
- package obrada;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.*;
- @WebServlet(name="Obrada", urlPatterns={"/Obrada"})
- public class Obrada extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- String ime = request.getParameter("ime");
- String lozinka = request.getParameter("lozinka");
- try
- {
- Class.forName("org.apache.derby.jdbc.ClientDriver");
- }
- catch(ClassNotFoundException e){ System.out.println(e); }
- try
- {
- Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/Vozaci",
- "root", "rootroot");
- Statement stmt = con.createStatement();
- Statement stmt1 = con.createStatement();
- ResultSet rs1 = stmt1.executeQuery("select tip from app.Vozac where username='"+ime+"' and
- password='"+lozinka+"'");
- if(rs1.next())
- {
- int kilometraza=0;
- String tip = rs1.getString("tip");
- if(tip.equals("G")) tip="GSP";
- else tip="Taksi";
- //prvi nacin:
- //ResultSet rs = stmt.executeQuery("select broj_kilometara from app."+tip+" where
- usernameVozac='"+ime+"'");
- //while(rs.next()) kilometraza+=rs.getInt("broj_kilometara");
- //drugi nacin:
- ResultSet rs = stmt.executeQuery("select SUM(broj_kilometara) from app."+tip+" where
- usernameVozac='"+ime+"'");
- if(rs.next()) kilometraza = rs.getInt(1);
- out.println("Ukupna nedeljna kilometraza za vozaca "+ ime +" iznosi: "+kilometraza+"
- kilometara");
- }
- }
- catch(SQLException e){ System.err.println(e); }
- finally {
- out.close();
- }
- }
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- <%@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>JSP Page</title>
- </head>
- <body>
- <form method="post" action="Logovanje">
- <input type="text" name="brIndex">
- <input type="password" name="sifra">
- <input type="submit">
- </form>
- </body>
- </html>
- --------------------------------------------
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.*;
- /**
- *
- * @author Drazen
- */
- @WebServlet(name="Logovanje", urlPatterns={"/Logovanje"})
- public class Logovanje extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- String index=request.getParameter("brIndex");
- String pass=request.getParameter("sifra");
- try {
- Class.forName("org.apache.derby.jdbc.ClientDriver");
- Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/Korisnik","nova","nova");
- Statement stm= con.createStatement();
- ResultSet rs= stm.executeQuery("SELECT * FROM APP.STUDENT WHERE INDEKS='"+index+"' AND PASSWORD='"+pass+"'");
- int brojac=0;
- int zbirOcena=0;
- if (rs.next()) {
- String indeks = rs.getString("INDEKS");
- Statement stm1= con.createStatement();
- ResultSet rsOcena= stm1.executeQuery("SELECT * FROM APP.OCENA WHERE INDEKS='"+indeks+"'");
- ResultSet rsPredmeta;
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet Logovanje</title>");
- out.println("</head>");
- out.println("<body>");
- while(rsOcena.next())
- {
- String predmet = rsOcena.getString("SIFRAPREDMETA");
- Statement stm2= con.createStatement();
- rsPredmeta=stm2.executeQuery("SELECT * FROM APP.PREDMET WHERE SIFRAPREDMETA='"+predmet+"'");
- //out.println("<h2>Predmet: </h2>");
- while(rsPredmeta.next()){
- out.println("<h3>"+rsPredmeta.getString("NAZIV")+" "+ rsPredmeta.getString("PREDAVAC") +rsOcena.getString("OCENA")+"</h3>");
- brojac++;
- zbirOcena+= Integer.parseInt(rsOcena.getString("OCENA"));
- }
- }
- out.println("<h1>Stranica kada si ulogovan</h1>");
- double ukOcena=zbirOcena/brojac;
- out.println("<h1>Prosecna ocena je: "+ukOcena+"</h1>");
- out.println("</body>");
- out.println("</html>");
- }else {
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet Logovanje</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Servlet Logovanje nije uspelo molim vas pokusajte ponovo </h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }catch (Exception e){}
- finally {
- out.close();
- }
- }
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- <%@page import="java.sql.ResultSet"%>
- <%@page import="java.sql.Statement"%>
- <%@page import="java.sql.DriverManager"%>
- <%@page import="java.sql.Connection"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Januar 2013 - ispit</title>
- </head>
- <body>
- <h1>Radnik u fabrici:</h1>
- <a href="dodaj.jsp">Dodaj novi deo</a>
- <br/>
- <a href="obrisi.jsp">Obrisi deo</a>
- <h1>Radnik u servisu:</h1>
- Trenutno nema opcija.
- <%
- Class.forName("com.mysql.jdbc.Driver");
- Connection konekcija = DriverManager.getConnection("jdbc:mysql://localhost:3306/automobili","root","");
- Statement iskaz = konekcija.createStatement();
- ResultSet rez = iskaz.executeQuery("SELECT idDeo, naziv, proizvodjac, kategorija, cena FROM autodelovi WHERE brprimeraka>0");
- Statement iskaz2 = konekcija.createStatement();
- ResultSet rez2;
- out.println("<table border='1'>");
- out.println("<th>Naziv</th><th>Proizvodjac</th><th>Kategorija</th><th>Cena</th><th>Prodato</th>");
- while(rez.next()){
- int id = rez.getInt("idDeo");
- String naziv = rez.getString("naziv");
- String proizvodjac = rez.getString("proizvodjac");
- String kategorija = rez.getString("kategorija");
- Double cena = rez.getDouble("cena");
- out.println("<tr>");
- out.println("<td>" + naziv + "</td>");
- out.println("<td>" + proizvodjac + "</td>");
- out.println("<td>" + kategorija + "</td>");
- out.println("<td>" + cena + "</td>");
- rez2 = iskaz2.executeQuery("SELECT COUNT(p.id) FROM autodelovi a, prodaja p WHERE a.idDeo = p.idDeo and a.idDeo=" + id);
- if(rez2.next()){
- int broj = rez2.getInt(1);
- if(broj>2) out.println("<td>" + broj + " <font color='red'>VELIKA POTRAZNJA!</font></td>");
- else out.println("<td>" + broj + "</td>");
- }
- out.println("</tr>");
- }
- out.println("</table>");
- %>
- </body>
- </html>
- ----------
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Dodavanje novog dela</title>
- </head>
- <body>
- <h1>Popunite formu:</h1>
- <form name="formaunos" action="Dodavanje" method="POST">
- <table border="0">
- <tr>
- <td>Naziv:</td>
- <td><input type="text" size="20" name="naziv">
- </tr>
- <tr>
- <td>Proizvodjac:</td>
- <td><input type="text" size="20" name="proizvodjac"></td>
- </tr>
- <tr>
- <td>Kategorija:</td>
- <td><input type="text" size="20" name="kategorija"></td>
- </tr>
- <tr>
- <td>Broj primeraka:</td>
- <td><input type="text" size="5" name="brprimeraka"></td>
- </tr>
- <tr>
- <td>Cena:</td>
- <td><input type="text" size="5" name="cena"></td>
- </tr>
- <tr>
- <td>Zemlja porekla:</td>
- <td><input type="text" size="20" name="zemlja"></td>
- </tr>
- <tr>
- <td colspan="2">
- <input type="submit" name="potvrdi" value="DODAJ">
- <input type="reset" value="PONISTI">
- </td>
- </tr>
- </table>
- </form>
- </body>
- </html>
- ------------------
- <%@page import="java.sql.ResultSet"%>
- <%@page import="java.sql.Statement"%>
- <%@page import="java.sql.DriverManager"%>
- <%@page import="java.sql.Connection"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Brisanje postojeceg dela</title>
- </head>
- <body>
- <h1>Brisanje artikla</h1>
- <%
- Class.forName("com.mysql.jdbc.Driver");
- Connection konekcija = DriverManager.getConnection("jdbc:mysql://localhost:3306/automobili","root","");
- Statement iskaz = konekcija.createStatement();
- ResultSet rez = iskaz.executeQuery("SELECT idDeo, naziv, proizvodjac, kategorija, cena FROM autodelovi WHERE brprimeraka>0");
- out.println("<form name='formabrisi' action='Brisanje' method='POST'><table border='1'>");
- out.println("<th>Naziv</th><th>Proizvodjac</th><th>Kategorija</th><th>Cena</th><th>Brisanje</th>");
- while(rez.next()){
- int id = rez.getInt("idDeo");
- String naziv = rez.getString("naziv");
- String proizvodjac = rez.getString("proizvodjac");
- String kategorija = rez.getString("kategorija");
- Double cena = rez.getDouble("cena");
- out.println("<tr>");
- out.println("<td>" + naziv + "</td>");
- out.println("<td>" + proizvodjac + "</td>");
- out.println("<td>" + kategorija + "</td>");
- out.println("<td>" + cena + "</td>");
- out.println("<td><input type='checkbox' name='check' value="+id+"></td>");
- out.println("</tr>");
- }
- out.println("<tr><td colspan='5'><input type='submit' value='OBRISI'></td></tr>");
- out.println("</table></form>");
- %>
- </body>
- </html>
- -----------------
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <form name="forma" action="Jun2012zad3">
- <table>
- <tr><td>Unesi korisnicko ime:</td><td><input type="text" name="ime"></td></tr>
- <tr><td>Unesi lozinku:</td><td><input type="password" name="loz"></td></tr>
- <tr><td colspan="2"><input type="submit" value="Posalji"></td></tr>
- </table>
- </form>
- </body>
- </html>
- -----------
- Konekcija.java
- package zad3;
- import java.sql.*;
- public class Konekcija {
- public static Connection konekcija() throws SQLException
- {
- try {
- Class.forName("com.mysql.jdbc.Driver");
- }
- catch (ClassNotFoundException e)
- {
- System.out.println("Where is your MySQL JDBC Driver?");
- }
- System.out.println("MySQL JDBC Driver Registered!");
- Connection conn = null;
- try {
- conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jun2012ip",
- "root", "");
- }
- catch (SQLException e)
- {
- System.out.println("Connection Failed! Check output console");
- }
- finally
- {
- }
- return conn;
- }
- }
- --------------
- Jun2012Zad3.java
- package zad3;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.*;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.http.HttpSession;
- @WebServlet(name = "Jun2012zad3", urlPatterns = {"/Jun2012zad3"})
- public class Jun2012zad3 extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException, SQLException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- String ime = request.getParameter("ime");
- String lozinka = request.getParameter("loz");
- HttpSession sesija = request.getSession(true);
- sesija.setAttribute("ime", ime);
- out.println("Trenutno ste ulogovani kao "+ime);
- Connection conn = (Connection) Konekcija.konekcija();
- Statement st = null;
- ResultSet rs = null;
- try {
- st = conn.createStatement();
- rs = st.executeQuery("select * from student where username='"+ime+"' and
- password='"+lozinka+"'");
- out.println("<br>");
- if(!rs.next())
- {
- RequestDispatcher rd = request.getRequestDispatcher("Greska.jsp");
- rd.forward(request, response);
- }
- else
- {
- while(rs.next())
- {
- out.println(rs.getString(1));
- out.println(" ");
- out.println(rs.getString(2));
- out.println(" ");
- out.println(rs.getString(3));
- out.println(" ");
- out.println(rs.getString(4));
- out.println("<br>");
- }
- out.println("<a href='slanjeporuka.jsp'>Posalji poruku</a><br>");
- out.println("<a href='inbox.jsp'>Pregledaj inbox</a>");
- }
- }
- catch (SQLException e) {
- System.out.println("Connection Failed! Check output console");
- e.printStackTrace();
- return;
- }
- finally {
- if (rs != null) rs.close();
- if (st != null) st.close();
- if (conn != null) conn.close();
- out.close();
- }
- }
- ----------
- slanjeporuka.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body onLoad="document.forma.poruka.focus();">
- <%String ime = (String)session.getAttribute("ime");%>
- <h1>Hello <%=ime%>!</h1>
- <form name="forma" action="ObradaSlanjaPoruka">
- U polju ispod unesi poruku:<br>
- <textarea cols="50" rows="10" name="poruka" maxlength=140>
- </textarea ><br>
- Unesi kome se salje poruka: <input type="text" name="primalac">
- <input type="hidden" value="<%=ime%>" name="posiljalac">
- <input type="submit" value="Posalji">
- </form>
- </body>
- </html>
- ------------
- inbox.jsp
- <%@page import="zad3.Konekcija"%>
- <%@page import="java.sql.*"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <%! Connection conn; %>
- <%! Statement st; %>
- <%! ResultSet rs; %>
- <%! String pom,pitanje; %>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <%String ime = (String)session.getAttribute("ime");%>
- <h1>Hello <%=ime%>!</h1>
- <table border="1">
- <tr><th>Posiljalac</th><th>Primalac</th><th>Tekst poruke</th><th colspan=2>Vreme
- slanja</th><th>Status poruke</th></tr>
- <%
- conn = (Connection) Konekcija.konekcija();
- st = conn.createStatement();
- String upit = "select * from poruke where primalac='"+ime+"'";
- rs = st.executeQuery(upit);
- while(rs.next())
- {
- String poruka;
- int procitana = rs.getInt(6);
- if(procitana==0) poruka="neprocitana";
- else poruka="procitana";
- %>
- <tr>
- <td><%=rs.getString(2)%></td>
- <td><%=rs.getString(3)%></td>
- <td><%=rs.getString(4)%></td>
- <td><%=rs.getTime(5)%></td>
- <td><%=rs.getDate(5)%></td>
- <td><%=poruka%></td>
- </tr>
- <%}
- %>
- </table>
- <a href='index.jsp'>Vrati se na login stranicu</a>
- </body>
- </html>
- --------------
- ObradaSlanjaPoruka.java
- package zad3;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.*;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- @WebServlet(name = "ObradaSlanjaPoruka", urlPatterns = {"/ObradaSlanjaPoruka"})
- public class ObradaSlanjaPoruka extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException, SQLException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- String poruka = request.getParameter("poruka");
- String posiljalac = request.getParameter("posiljalac");
- String primalac = request.getParameter("primalac");
- if (poruka.length()>140) poruka = poruka.substring(0,140);
- Connection conn = (Connection) Konekcija.konekcija();
- Statement st = null;
- PreparedStatement prest = null;
- ResultSet rs = null;
- try {
- st = conn.createStatement();
- Calendar currentDate = Calendar.getInstance();
- SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String dateNow = formatter.format(currentDate.getTime());
- String upit1 = "INSERT INTO poruke (posiljalac,primalac,tekst_poruke,vreme,primljena) "
- + "VALUES ('"+posiljalac+"','"+primalac+"','"+poruka+"','"+dateNow+"',"+new
- Integer(0).intValue()+")";
- prest = conn.prepareStatement(upit1);
- prest.executeUpdate();
- rs = st.executeQuery("select * from poruke where primalac='"+primalac+"'");
- out.println("Sve poslate poruke ka korisniku "+primalac+"<br>");
- out.println("<table border=1>");
- out.println("<tr><th>Tekst poruke</th><th colspan=2>Vreme slanja</th></tr>");
- while(rs.next())
- {
- out.println("</td><td>");
- out.println(rs.getString(4));
- out.println("</td><td>");
- out.println(rs.getTime(5));
- out.println("</td><td>");
- out.println(rs.getDate(5));
- out.println("</td>");
- out.println("</tr>");
- }
- out.println("</table>");
- out.println("<a href='index.jsp'>Vrati se na login stranicu</a>");
- }
- finally
- {
- out.close();
- }
- }
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- ------------------------------------------------------------------------------------------
- index.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <form name="forma" action="Oktobar2_2012zad3">
- <table>
- <tr><td>Unesi korisnicko ime:</td><td><input type="text"
- name="ime"></td></tr>
- <tr><td>Unesi lozinku:</td><td><input type="password"
- name="loz"></td></tr>
- <tr><td colspan="2"><input type="submit" value="Posalji"</td></tr>
- </table>
- </form>
- </body>
- </html>
- ----------
- Oktobar2_2012zad3.java
- package ipoktobar;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.*;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.http.HttpSession;
- @WebServlet(name="Oktobar2_2012zad3", urlPatterns={"/Oktobar2_2012zad3"})
- public class Oktobar2_2012zad3 extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse
- response)
- throws ServletException, IOException, SQLException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- String ime = request.getParameter("ime");
- String lozinka = request.getParameter("loz");
- HttpSession sesija = request.getSession(true);
- sesija.setAttribute("ime", ime);
- sesija.setAttribute("knjiga",null);
- out.println("Trenutno ste ulogovani kao "+ime);
- Connection conn = (Connection)Konekcija.konekcija();
- Statement st = null,st2=null;
- ResultSet rs = null;
- try {
- st = conn.createStatement();
- st2 = conn.createStatement();
- String upit = "select * from student where username='"+ime+"' and
- password='"+lozinka+"'";
- rs = st.executeQuery(upit);
- out.println("<br>");
- if(rs==null)
- {
- RequestDispatcher rd = request.getRequestDispatcher("greska.jsp");
- rd.forward(request, response);
- }
- else
- {
- // Ispis prijavljenog korisnika
- /*while(rs.next())
- {
- out.println(rs.getString(1));
- out.println(" ");
- out.println(rs.getString(2));
- out.println(" ");
- out.println(rs.getString(3));
- out.println(" ");
- }*/
- String upit1="select naslov from knjiga as k,rezervacija as r where "
- +"r.username='"+ime+"' and k.sifraknjige=r.sifraknjige group by naslov";
- rs = st2.executeQuery(upit1);
- out.println("Trenutno duzite sledece knjige: ");
- out.println("<br>");
- while(rs.next())
- {
- out.println(rs.getString(1));
- out.println("<br>");
- }
- out.println("<br>");
- out.println("<a href=\"pretraga.jsp\">Pretraga knjiga</a>");
- }
- }
- catch(SQLException e) {
- System.out.println("Konekcija nije uspela!");
- e.printStackTrace();
- return;
- }
- finally {
- if(rs!=null) rs.close();
- if(st!=null) st.close();
- if(conn!=null) conn.close();
- out.close();
- }
- }
- ------
- Konekcija.java
- package ipoktobar;
- import java.sql.*;
- public class Konekcija
- {
- public static Connection konekcija() throws SQLException
- {
- try
- {Class.forName("com.mysql.jdbc.Driver");
- }
- catch (ClassNotFoundException e)
- {
- System.out.println("Where is your MySQL JDBC Driver?");
- }
- System.out.println("MySQL JDBC Driver Registered!");
- Connection conn = null;
- try
- {
- conn =
- DriverManager.getConnection("jdbc:mysql://localhost:3306/oktobar2_2012ip","root",
- "");
- }
- catch (SQLException e)
- {
- System.out.println("Connection Failed! Check output console");
- }
- finally
- {
- }
- return conn;
- }}
- -----------
- pretraga.jsp
- <%@page import="java.util.ArrayList"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Pretraga</title>
- </head>
- <body>
- <%ArrayList knjiga = null;%>
- <h2>Unesite naslov knjige koju trazite</h2>
- <form name="forma" action="Pretraga">
- <input type="text" name="knjiga"></input><br>
- <input type="submit" value="Pretrazi"></input>
- </form>
- <%knjiga=(ArrayList)session.getAttribute("knjiga");%>
- <h3>Podaci o trazenoj knjizi:</h3>
- <%if(knjiga!=null) {%>
- <table border="1">
- <tr><td>Sifra knjige</td><td>Autor</td><td>Naslov</td></tr>
- <tr><%for(int i=0;i<knjiga.size();i++) {%>
- <td><%=knjiga.get(i)%></td><%}%></tr></table><%}%>
- <br><br>
- <a href="index.jsp">Vrati se na stranicu za prijavu</a>
- </body>
- </html>
- ------------
- Pretraga.java
- package ipoktobar;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.sql.*;
- import java.util.ArrayList;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.http.HttpSession;
- @WebServlet(name = "Pretraga", urlPatterns = {"/Pretraga"})
- public class Pretraga extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse
- response)
- throws ServletException, IOException, SQLException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- String knjiga = request.getParameter("knjiga");
- Connection conn = (Connection)Konekcija.konekcija();
- Statement st = null;
- ResultSet rs = null;
- HttpSession sesija = request.getSession(true);
- ArrayList knjige = new ArrayList();
- try {
- st = conn.createStatement();
- String upit = "select * from knjiga where naslov='"+knjiga+"'";
- rs = st.executeQuery(upit);
- while(rs.next())
- {
- knjige.add(rs.getString(1));
- knjige.add(rs.getString(2));
- knjige.add(rs.getString(3));
- }
- sesija.setAttribute("knjiga", knjige);
- RequestDispatcher rd = request.getRequestDispatcher("pretraga.jsp");
- rd.forward(request, response);
- out.println(upit);
- out.println("<br>");
- }
- catch(SQLException e) {
- System.out.println("Konekcija nije uspela!");
- e.printStackTrace();
- return;
- }
- finally {
- if(rs!=null) rs.close();
- if(st!=null) st.close();
- if(conn!=null) conn.close();
- out.close();
- }
- }
- -------------
- greska.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Greska</title>
- </head>
- <body>
- <h1>Neuspesna prijava na sistem.</h1>
- <a href="index.jsp">Vrati se na pocetnu stranicu</a>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement