Codice Servlet: Created Tipo Materials

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

🎳

Codice Servlet
Created

Tipo Pratica

Materials
XML
HTML
Java - Servlet
Java- JDBC
JSP esempio

XML

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>


<web-app>
<servlet>
<servlet-name>Prima</servlet-name>
<servlet-class>Prima</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Prima</servlet-name>
<url-pattern>/servlet/Prima</url-pattern>
</servlet-mapping>
</web-app>

HTML

<body>

<div class="panel">
<form action="servlet/Rubrica" method="POST">
<h1>Roccatelli's s.r.l.</h1>
<input type="text" name="cognome"placeholder="Cognome" autofocus>
<input type="text" name="nome" placeholder="Nome">

<button type="submit" class="btn">Invia</button>


<button type="reset" class="btnCancel">Cancella</button>
</form>
</div>

<div id="footer">
<p>Azienda di Pierpaolo Roccatelli</p>
<hr>
<p>[email protected] <br>
0426 356548 <br>
P. IVA: 01555300290<br>
Viale Risorgimento, 40E/F - 45011 Porto Tolle (RO)</p>
</div>

</div>
</body>

Java - Servlet

Codice Servlet 1
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Seconda extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)


throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter uscita = response.getWriter();
String Uri = request.getRequestURI();
String Metodo = request.getMethod();
uscita.println("<HTML>");
uscita.println("<HEAD><TITLE>Pagina di response</TITLE></HEAD>");
uscita.println("<BODY>");
uscita.println("<H1> Pagina creata dalla classe Java, ciao</H1>");
uscita.println("<H1> URI del programma: " + Uri + "</H1>");
uscita.println("<H1> Metodo del programma: " + Metodo + "</H1>");
uscita.println("</BODY>");
uscita.println("</HTML>");
}
}

Java- JDBC

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Rubrica extends HttpServlet{


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{

response.setContentType("text/html");
PrintWriter uscita=response.getWriter();
uscita.println("<html><head><title>Risposta del DB</title></head>");
uscita.println("<body><h1>Risultato della Ricerca:</h1>");

//----------------------------------------------------
String DRIVER="com.mysql.jdbc.Driver";
try {
Class.forName(DRIVER);
uscita.println("<p>Caricamento di "+DRIVER+" avvenuto."+"</p>");
} catch (ClassNotFoundException e) {
uscita.println("<p>Driver non trovato, errore: "+e+"</p>");
}

String IndirizzoDB="jdbc:mysql://localhost:3306/azienda";

Connection connessione=null;

try {
connessione=DriverManager.getConnection(IndirizzoDB, "root", "");
uscita.println("<p>Connessinoe con "+IndirizzoDB+" avvenuta."+"</p>");
} catch (SQLException e) {
uscita.println("<p>Connessione non avvenuta: "+e+"</p>");
}
String nomeI=(request.getParameter("nome"));
String cognomeI=(request.getParameter("cognome"));

String QUERY="SELECT * FROM rubricaazienda WHERE cognome='"+nomeI+"' AND nome='"+cognomeI+"'";


try {
Statement statement=connessione.createStatement();
uscita.println("<p>Statement creato correttamente."+"</p>");
ResultSet resultSet=statement.executeQuery(QUERY);
uscita.println("<p>Applicata query: "+QUERY+"</p>");
while(resultSet.next()) {

Codice Servlet 2
String cognome=resultSet.getString(1);
uscita.println("<p>Cognome: "+cognome+"</p>");
String nome=resultSet.getString(2);
uscita.println("<p>Nome: "+nome+"</p>");
String indirizzo=resultSet.getString(3);
uscita.println("<p>telefono: "+indirizzo+"</p>");
String citta=resultSet.getString(4);
uscita.println("<p>email: "+citta+"</p>");
String indrizzo=resultSet.getString(5);
uscita.println("<p>indrizzo: "+indrizzo+"</p>");
uscita.println("<p>--------------------</p>");

} catch (SQLException e) {
uscita.println("<p>Errore creazione Statement: "+e+"</p>");
}

finally {
if(connessione!=null) {
try {
connessione.close();
} catch (SQLException e) {
uscita.println("<p>Errore chiusura connessione: "+e+"</p>");
}
}
}
uscita.println("</body>");
uscita.println("</html>");

}
}

JSP esempio

<html>
<head>
<title>Pagina JSP di risposta</title>
</head>
<%
String coloreSfondoUtente=request.getParameter("coloreSfondo");
String coloreCarattereUtente=request.getParameter("coloreCarattere");
%>
<body bgcolor="<%=coloreSfondoUtente%>">
<%
String nomeUtente=request.getParameter("nome");
String cittaUtente=request.getParameter("citta");
%>
<font color="<%=coloreCarattereUtente%>">
<p>Ciao, <%=nomeUtente%>, viene da <%=cittaUtente%></p>
</font>
</body>
</html>

Codice Servlet 3

You might also like