Bonjour
Je suis nouveau en jsp. J'ai un travail à faire et je n'ai malheureusement aucune documentation pour les quelques informations qui me seraient très précieuses pour avancer....
Le but de mon travail est de créer une sorte de "phpmyadmin" en JSP.
J'ai pu mettre en place l'environnement de développement, et je peux afficher le résultat d'une requête SQL sans problème..
Mais il me manque certaines bases dans la compréhension du passage des paramètres au controlleur pour avancer..
J'ai creé un controller "WebControler.java"
Voici un extrait de celui ci :
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String command = request.getParameter("CMD");
String viewPage = "error.jsp";
if (command.equals("LoginAction")) {
}
else if (command.equals("ShowTables")) {
List<String> tables = new LinkedList<String>();
tables.add("toto");
tables.add("toto 2");
tables.add("toto 3");
tables.add("toto 4");
request.setAttribute("toto", tables);
viewPage = "showTables.jsp";
}
request.getRequestDispatcher(viewPage).forward(request, response);
}
Donc pour résumer, grace a mon controlleur, en fonction du param passé (LoginAction, Showtables...) je vais pouvoir réaliser les actions désirées.
Le probleme c'est que je n'arrive pas à comprendre comment définir un "parametre" dans une page jsp afin de faire le lien avec avec une action du controlleur.
Dans ma page "index.jsp" (je montre le source plus bas), je met un bouton submit et je voudrai associer ce bouton submit a un parameter afin de pouvoir effectuer tette ou telle chose définie dans le controlleur apres avoir appuyé sur submit : )
<%@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">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<html>
<head>
<title>DB Test</title>
</head>
<body>
<INPUT TYPE=SUBMIT VALUE=Submit>
</body>
</html>
Donc voici une info qui me serait très très utile :
Comment je code ma page index.jsp afin de lancer la commande "ShowTables" lorsque j'appuie sur "submit"?
Votre aide me serait très précieuse...
Encore merci
Partager