这是我的问题。我怎么能从网址隐藏参数的值?因为我不知道如何隐藏它。它继续像这样出现(http://localhost:8084/YIP/MentorServlet?action=peribadi&mentorid=951218-02-5598)
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×
</a>
<% String id=request.getParameter("mentorid");%>
<li>
<a href="MentorView.jsp">Utama</a>
</li>
<li>
<a href="MentorServlet?action=peribadi&mentorid=<%=id%>">Peribadi</a>
</li>
答案 0 :(得分:1)
一些选项:
答案 1 :(得分:0)
您可以创建HTML而不是锚点。
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×
</a>
<% String id=request.getParameter("mentorid");%>
<li>
<a href="MentorView.jsp">Utama</a>
</li>
<li>
<form action="/MentorServlet" method="POST">
<input type="hidden" name="action" value="peribadi" />
<input type="hidden" name="mentorid" value="<%=id%>" />
<button>Peribadi</button>
</form>
</li>
通过这种方式,您可以避免在URL中发送参数,而是将其发送到HTTP请求正文中。