【问题标题】:Sending chosen information from JSP to a servlet when a hyper link is clicked单击超链接时将所选信息从 JSP 发送到 servlet
【发布时间】:2013-03-28 06:09:48
【问题描述】:

我正在使用一个显示“节日名称”列表的 JSP 页面。然后我想链接到一个点击页面,该页面将显示该节日的“个人资料页面”。如何将点击的链接发送到 JAVA SERVLET,以便我可以使用 SQL 和 Java 将选择的信息发送到“配置文件页面”jsp。

<table border ="1">
        <tr>
            <td>Festival Name:</td>
            <td>Location:</td>
            <td>Start Date:</td>
            <td>End Date:</td>
            <td>URL:</td>
            <td>List of Trips to </td>
        </tr>
        <c:forEach items="${allFestivals}" var="festival">
        <tr>      
            <td>${festival.festivalName}</td>
            <td>${festival.location}</td>
            <td>${festival.startDate}</td>
            <td>${festival.endDate}</td>
            <td>${festival.URL}</td>
            <td><a href="festival_profile.jsp">View Your Festivals</a></td>
             ^i have the festivals ID that can be sent with this link in the jsp
        </tr>
        </c:forEach>

我只需要知道如何将选择的“节日”ID 发送回 servlet,以便它可以生成配置文件 JSP。编辑:以及如何在 servlet 上捕获它

【问题讨论】:

标签: java html jsp servlets jstl


【解决方案1】:

使用链接

<a href="<c:url value="/servletpath"><c:param name="id" value="${festival.id}"/></c:url>">View Your Festivals</a>

【讨论】:

  • “name=id value="${festival.id}" 发送到哪里/我如何捕获它。(我假设它被发送到 servlet)
  • 这是一个拼写错误“id”确保你将它发送到你可以用request.getParameter("id")捕获的servlet
  • 但对用户“请求”。它必须在一个方法中。我如何让该方法运行以首先“请求”“。对不起,如果这是无知的。感谢帮助。
  • 当您单击链接时,请求将发送到 servlet。在方法中你会得到request
  • @JackDalton 在doGet(ServletRequest request, ServletResponse response) 方法中。
猜你喜欢
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多