通过<a href="">

时间:2015-05-26 14:27:15

标签: html jsp servlets

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();
            }
        }}

0 个答案:

没有答案