Salve ragazzi,
praticamente ho bisogno di capire bene questa dinamica:
ho registrato un titolare in una tabella di un database Oracle;
ho creato una JSP LoginTitolare.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login Titolare</title>
</head>
<body>
<form action="/LoginTitolare">
<div>
<input type="email" name="mail" placeholder="Email Address">
</div>
<div>
<input type="password" name="pw" placeholder="Password">
</div>
<button type="submit">Login</button>
</form>
</body>
</html>
ho creato una servlet chiamata LoginTitolare :
@WebServlet( "/LoginTitolare" )
public class LoginTitolare extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LoginTitolare() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
TitolareDao t = new TitolareDao();
String email =request.getParameter("mail");
String password=request.getParameter("pw");
Titolare tit = new Titolare(001, "", "", email,"", "", password);
if(t.autentica(tit) != null) {
System.out.println("accesso effettuato");
response.getWriter().append("accesso effettuato");
response.sendRedirect("/ProfiloTitolare");
}
else {
System.out.println("accesso negato");
response.getWriter().append("accesso negato");
}
doGet(request, response);
}
}
e un altra JSP chiamata ProfiloTitolare :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Titolare</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="assets/css/main.css" />
</head>
<body>
<!-- Header -->
<header id="header">
<div class="inner">
<a href="index.html" class="logo">Buy&Drink</a>
<nav id="nav"> <a href="/home.jsp"> Home</a> <a href=" "> Prodotti </a>
<a href="/Pagina_pre_login.jsp"> Logout</a> </nav>
</div>
</header>
<a href="#menu" class="navPanelToggle"><span class="fa fa-bars"></span></a>
<!-- Dati -->
<h3>Dati :</h3>
<div class="row">
<div class="6u 12u$(xsmall)">
<ul class="alt">
<li>ID:</li>
<li>Nome:</li>
<li>Cognome:</li>
<li>E-mail:</li>
<li>Codice Fiscale:</li>
<li>Partita IVA:</li>
</ul>
</div>
</body>
</html>
1) vorrei capire cosa ho sbagliato perché quando clicco run compare il form ma quando clicco submit non va nella servlet , praticamente non prosegue.
2) vorrei che una volta eseguito il login i dati in profilo titolare si compilassero in automatico , con le espressioni delle jsp.
grazie in anticipo a tutti per la pazienza