Как скрыть передаваемые параметры в URL, используя страницу jsp - PullRequest
0 голосов
/ 21 января 2020

enter code here введите код здесь

<html>
<table border="1">
    <tr>

        <th>NAME</th>
        <th>Card No</th>
        <th>BANK</th>
        <th>PHONE NO</th>
        <th>PRIVATE KEY</th>
        <th>KEY</th>

    </tr></h3>
    <%
    try
    {`enter code here`
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/frodo", "root","");
        Statement st = con.createStatement();
        String query = "select * from user ";
        ResultSet rs = st.executeQuery(query);
        while(rs.next())
        {
         %>   
         <tr>
             <td><%=rs.getString(1) %></td>
             <td><%=rs.getString(5) %></td>
             <td><%=rs.getString(6) %></td>
             <td><%=rs.getString(8) %></td>
             <td><%=rs.getString(10) %></td>
             <td>
                 <a href ='generatekey.jsp?d=<%=rs.getString(1)%>&d2=<%=rs.getString(10)%>'>Generate</a>

             </td>
             </tr> 
            <%  
        }
      }
      catch(Exception e)
        {
           out.println(e);
        }
      %>
</table> 

And now the another jsp page which using these values is .......
 <%
    String id = request.getParameter("d");
    String pk = request.getParameter("d2");
  %>

1 Ответ

0 голосов
/ 26 января 2020

Ответ Джозефа в комментариях совершенно верный.

Если вы хотите заменить <a href link... >, отправивший запрос на получение, вы должны заменить его на <form> + ваш целевой URL в атрибут 'action' и ваши параметры как скрытое поле ввода.
Вот прямая ссылка на такой пример:
{ ссылка }
И замените значение атрибута действия на «generatekey» .jsp »и« d »и« d2 »в качестве входных скрытых полей (с соответствующими значениями ds ...).

...