【问题标题】:how to pass values in jsp from one page to another如何将jsp中的值从一个页面传递到另一个页面
【发布时间】:2015-04-04 22:07:55
【问题描述】:

如何将 jsp 中的值从一个页面传递到另一个页面在 html 页面中,该页面显示一个框或表,其中包含诸如大学名称、地点、流(艺术或科学)等数据。从数据库 (mysql) 中检索到框或表的数据。
主页 HTML 代码和 JSP 代码:

     <section id="pricePlans">

            <ul id="plans">
      <% while (special.next()) {%>
                <li class="plan">
                    <ul class="planContainer">
                        <li class="title"><h2>  <%=special.getString("collegename")%></h2>
                </li>
                <li>
                    <ul class="options">

                        <li><%= special.getString("stream")%> </li>
                        <li><%= special.getString("address")%> </li>

                <li><%= special.getString("verified")%>
                </li>
                <li><%= special.getString("description")%>  </li>
            </ul>
            </li>
            <li class="button"><a href="moredetails.jsp">More Details</a>
            </li>
            </ul>
            </li>

            <% }%>
            </ul>
        </section>

jsp页面中的数字框取决于数据库中的数据。数据会是这样 box1:iit 孟买,孟买,工程,更多细节, box2:iit delhi,德里,工程,更多细节, 等等当我点击 IIT BOMBAY 的更多详细信息时,我应该只得到 IIT BOMBAY 详细信息。我该怎么办?我知道我需要将值从 homepage.jsp 传递给 moredetails.jsp。如何通过它们?我不能把隐藏的价值放在 li 或 ul 之间。帮帮我

【问题讨论】:

  • 您需要在moredetails页面中仅显示此详细信息吗?或者您是否需要在 moredetails 页面中根据 id 从 db 加载更多详细信息?
  • 感谢您的回复。我想显示更多细节

标签: javascript html mysql jsp


【解决方案1】:

制作一个名为loadMoreDetails的Servlet,它将id作为请求参数并加载更多详细信息。

你可以像这样将 id 传递给 Servlet

&lt;li class="button"&gt;&lt;a href="loadMoreDetails?id=&lt;%=special.getString("id")%&gt;"&gt;More Details&lt;/a&gt;

现在根据 id 在 Servlet 中加载所有细节,然后像这样在请求中设置结果对象,

request.setAttribute('moredetails',&lt;object from db&gt;);

现在像这样将请求从 Servlet 转发到 moredetails.jsp,

request.getRequestDispatcher("moredetails.jsp").forward(req,res);

现在在 moredetails.jsp 上使用这个对象并像这样显示数据,

<% Object obj = request.getAttribute('moredetails');%> name = <% obj.getName(); %>

注意:这里我以Object 为例。您可以使用您的域对象或 POJO。

【讨论】:

  • 我不擅长 servlet。你能给我一个示例链接吗?或者在jsp中给我任何其他方式。将 id 的值发送到 moredetails.jsp,我可以在那里使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多