簡體   English   中英

單擊將錨標記的值傳遞給另一個文件

[英]on clicking pass value of anchor tag to another file

我試圖從我的數據庫中打印數據作為錨標記,並在單擊它時將值(在 rs.getString(1) 中)傳遞給下一個 jsp 文件(demo.jsp)。 我試圖在文件 demo.jsp 中創建一個會話並從中檢索值,但它總是打印數據庫中的最后一個值。 我知道這是因為每次循環運行時會話都會被替換。 我能夠打印給定文件中的數據,但是將值傳遞給 demo.jsp 時出現問題。 有沒有其他方法可以做到這一點

                    <%
                      try
                     {   
String cars2=request.getParameter("cars");
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@Amit-PC:1521:XE","system","tiger");
PreparedStatement st=con.prepareStatement("select thread from thread_all where car=?");
        st.setString(1,cars2);
        ResultSet rs;
        rs=st.executeQuery();
        while(rs.next())
        {
        %>

            <div class="rows">
                <div class="col-lg-12 well">
                <%  session.setAttribute("posttopic",rs.getString(1));   %>
                  <a href="demo.jsp">asked :<%out.print(rs.getString(1));%>
                    </a>
                    <br>
            </div>
         </div>
    <%
        }
        }
        catch(Exception e)
        {
        }
    %>

嘗試將數據存儲在集合中,然后將集合對象存儲在會話中。 然后使用這個集合對象在下一頁顯示數據。

我找到了我自己問題的解決方案。 我通過在錨標記本身中傳遞值來做到這一點。

<a href="demo.jsp?id1=<%=rs.getString(2) %>">><%=rs.getString(1)%></a>

然后通過使用在 demo.jsp 中獲取它

String var=request.getParameter("id1");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM