如何使用 jsp 页面隐藏 url 中的传递参数
How to hide the passing params in url using jsp page
<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
{
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");
%>
Joseph在评论中的回复完全正确。
如果您想替换发送 Get 请求的 <a href link... >
,您必须在“操作”属性中将其替换为 <form>
+ 您的目的地 url 和您的作为隐藏输入字段的参数。
这是直接 link 这样的例子:
并将动作属性值替换为“generatekey.jsp”,并将“d”和“d2”替换为输入隐藏字段(及其对应的 ds... 值)。
<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
{
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");
%>
Joseph在评论中的回复完全正确。
如果您想替换发送 Get 请求的 <a href link... >
,您必须在“操作”属性中将其替换为 <form>
+ 您的目的地 url 和您的作为隐藏输入字段的参数。
这是直接 link 这样的例子:
并将动作属性值替换为“generatekey.jsp”,并将“d”和“d2”替换为输入隐藏字段(及其对应的 ds... 值)。