I want to pass a variable from one JSP: "liste" to a Servlet"Fiche1ControllerServlet" so that i can do an HQL request there. But before executing the request, i try to display the value i'm getting from the first JSP to test if that works, but unfortunately it doesn't works. Have i forgot to add something in my code? Help me plz!
liste.jsp
<c:forEach var="projet" items="${listProject}">
<tr>
<td><c:out value="${projet[2]}" /></td>
<td><c:out value="${projet[1]}" /></td>
<td><c:out value="${projet[3]}" /></td>
<td><c:out value="${projet[4]}" /></td>
<td><c:out value="${projet[5]}" /></td>
<td><c:out value="${projet[6]}" /></td>
<td><c:out value="${projet[7]}" /></td>
<td><c:out value="${projet[8]}" /></td>
<td><a href="Fiche1ControllerServlet?valeur=${projet[2]}">
Accéder aux détails</a></td>
Fiche1ControllerServlet.java
package controller;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import dao.ActeurDAO;
public class Fiche1ControllerServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
String val=request.getParameter("valeur");
HttpSession session = request.getSession(true);
try {
System.out.println(val);
getServletContext().getRequestDispatcher("/ajoutacteur.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}}