Où dois-je déclarer mon "Model" ?
Bonjour tout le monde,
J'ai réalisé une petit application web pour comprendre le principe du MVC.
En fait, j'ai le code suivant dans mon fichier (vue.jsp)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <%
String L=(String) request.getAttribute("login");
String P=(String) request.getAttribute("pass");
%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%-- Forward --%>
<h3>Votre Login est: <% out.println(L); %> </h3>
<h3>Votre Pass est: <%=P %></h3>
</body>
</html> |
Ok ça fonctionne mais ce n'est pas propre !
Mon code Java ne doit pat être déclaré dans ce fichier (Vue.jsp) afin de respecter le modèle MVC.
Où dois-je mettre mon code java pour respecter le modèle MVC ?
M= ?
V= Vues.jsp
C= MonServlet.java
Merci d'avance,
Yves
PS: Pour information, ce petit projet/tuto est réalisé sous Eclipse Kelper J2EE (Dynamic Web Project).
Où dois-je déclarer mon "Model" (MVC) ?
Je passe par un servlet -> FirstServlet.java (voir dans mes messages précédents)
J'ai essayé de changer mon servlet (voir code ci-dessous) mais je ne reçois pas de résultat (plus de NULL mais rien)
FirstServlet.java:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| package web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class FirstServlet extends HttpServlet{
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
LoginBean lb = new LoginBean();
lb.setUser(request.getParameter("login"));
lb.setPassword(request.getParameter("pass"));
// Forward
request.getRequestDispatcher("Vue.jsp").forward(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
} |
MErci
Yves