update req control html with doGet

This commit is contained in:
tuanvu
2025-09-25 13:59:28 +02:00
parent d65baa3a78
commit fcc925d1bc
8 changed files with 69 additions and 70 deletions

View File

@@ -13,54 +13,61 @@ classDiagram
class Utilisateur { class Utilisateur {
-id : int -id : int
name : String -name : String
getId()int -session : List<Session>
setId(id:int)void -email : String
getName()String -password : String
setName(name:String)void -quizzs : String
+getId()int
+setId(id:int)void
+getName()String
+setName(name:String)void
} }
class Session{ class Session{
-id : int -codePin : int
theme : int -quizzs : List<Quizz>
getId()int -utilisateurs : List<Utilisateur>
setId(id:int)void -theme : int
getTheme()String +getCodePIN()int
setTheme(theme:String)void +setCodePIN(id:int)void
+getTheme()String
+setTheme(theme:String)void
} }
class Quizz{ class Quizz{
-session: Session
-id : int -id : int
getId()int -utilisateur: Utilisateur
setId(id:int)void +getId()int
+setId(id:int)void
} }
class Reponse{ class Reponse{
- id : int -id : int
reponses : ArrayList<String> -question: Question
getId()int -reponses : ArrayList<String>
setId(id:int)void +getId()int
getReponse()ArrayList<String> +setId(id:int)void
setReponse(reponse:ArrayList<String> )void +getReponse()ArrayList<String>
+setReponse(reponse:ArrayList<String> )void
} }
class Choix{ class Choix{
- id : int -choix : ArrayList<String>
choix : List<String> +getId()int
getId()int +setId(id:int)void
setId(id:int)void +getChoix()List<String>
getChoix()List<String> +setChoix(choix:List<String>)void
setChoix(choix:List<String>)void
} }
class ReponseCourte{ class ReponseCourte{
- id : int -value : String
value : String +getId()int
getId()int +setId(id:int)void
setId(id:int)void +getVlaue()String
getVlaue()String +setId(id:String)void
setId(id:String)void
} }
class Question{ class Question{
- id : int -id : int
getId()int -reponse: Reponse
setId(id:int)void +getId()int
+setId(id:int)void
} }
``` ```

View File

@@ -17,25 +17,11 @@ public class QuizzInfo extends HttpServlet {
QuizzDAO quizzDAO = new QuizzDAO(); QuizzDAO quizzDAO = new QuizzDAO();
@Override @Override
public void init() throws ServletException { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.init(); req.getRequestDispatcher("/Quizz.html").forward(req, resp);
} }
@Override @Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
resp.getWriter().println(
"<html><body>" +
"<h1>Créer un Quizz</h1>" +
"<form action='QuizzInfo' method='POST'>" +
"ID Utilisateur: <input type='text' name='id_User'><br>" +
"Email Utilisateur: <input type='text' name='email_User'><br>" +
"<input type='submit' value='Créer Quizz'>" +
"</form>" +
"</body></html>"
);
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//Utilisateur //Utilisateur
UtilisateurDAO uDAO = new UtilisateurDAO(); UtilisateurDAO uDAO = new UtilisateurDAO();

View File

@@ -0,0 +1,4 @@
package servlet;
public class SessionInfo {
}

View File

@@ -23,21 +23,16 @@ public class Show extends HttpServlet {
response.setContentType("text/html"); response.setContentType("text/html");
List<Utilisateur> listUser = utilisateurDAO.findAll(); List<Utilisateur> listUser = utilisateurDAO.findAll();
String result = "<HTML>\n<BODY>\n"; String result = "<HTML>\n<BODY>\n";
result += "<H2>Utilisateurs :</H2>"; result += "<H2>Utilisateurs :</H2>";
for (Utilisateur u : listUser) { for (Utilisateur u : listUser) {
result += u.getName(); result += u.getName();
result += u.getId(); result += u.getId();
result += u.getEmail(); result += u.getEmail();
result += u.getPassword(); result += u.getPassword();
} }
result += "</BODY>\n</HTML>"; result += "</BODY>\n</HTML>";
response.getWriter().write(result); response.getWriter().write(result);
} }
} }

View File

@@ -12,14 +12,12 @@ import metier.Utilisateur;
@WebServlet(name="userinfo", urlPatterns={"/UserInfo"}) @WebServlet(name="userinfo", urlPatterns={"/UserInfo"})
public class UserInfo extends HttpServlet { public class UserInfo extends HttpServlet {
UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
Utilisateur u;
@Override @Override
public void init() throws ServletException { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.init(); req.getRequestDispatcher("/UserInfo.html").forward(req, resp);
} }
UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html"); response.setContentType("text/html");

View File

@@ -1,15 +1,12 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head>
<meta charset="UTF-8">
<title>Créer des quizz</title>
</head>
<body> <body>
<form action="QuizzInfo" method="POST"> <form action="QuizzInfo" method="POST">
Create from id : <INPUT type="text" name="id_User" size="20"> <h1>Creer des quizz</h1>
Create from email : <INPUT type="text" name="email_User" size="20"> Create from id : <INPUT type="text" name="id_User" size="20"><BR>
Enter code pin : <INPUT type="text" name="code_pin" size="20"> Create from email : <INPUT type="text" name="email_User" size="20"><BR>
<INPUT type="submit" value="send">Créer Quizz</INPUT> Enter code pin : <INPUT type="text" name="code_pin" size="20"><BR>
<INPUT type="submit" value="Creer Quizz"></INPUT>
</form> </form>
</body> </body>
</html> </html>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<body>
<form action="QuizzInfo" method="POST">
<h1>Creer des quizz</h1>
Create from id : <INPUT type="text" name="id_User" size="20"><BR>
Create from email : <INPUT type="text" name="email_User" size="20"><BR>
Enter code pin : <INPUT type="text" name="code_pin" size="20"><BR>
<INPUT type="submit" value="Creer Quizz"></INPUT>
</form>
</body>
</html>