我有一个jsp,其中有一些锚标记用于重定向到其他html页面或jsps。但是一个特定的jsp,我想向该jsp发送一个参数,即..用户名。以简单的方式来做..或任何可能的方式我想将我从scriptlet获得的uname参数发送到单击时的jsp SavingAccount.jsp。
div class="bar">
<div class="menulink"><a href="index.html">Home</a></div>
<div class="menulink"><a href="savingsAccount.jsp">Savings</a></div>
<div class="menulink"><a href="#">FAQ</a></div>
<div class="menulink"><a href="#">Help</a></div>
</div>
<%
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mutualfund", "root", "");
Statement statement = connection.createStatement();
String uname = request.getParameter("uname");
out.println(uname);
out.println("Editing "+uname);
String query="SELECT * FROM `cust_info_table` WHERE `cust_id`=\""+uname +"\"";
ResultSet resultset = statement.executeQuery(query) ;
div class="bar">
<div class="menulink"><a href="index.html">Home</a></div>
<div class="menulink"><a href="savingsAccount.jsp?username=<%=request.getParameter("uname")%>">Savings</a></div>
<div class="menulink"><a href="#">FAQ</a></div>
<div class="menulink"><a href="#">Help</a></div>
</div>
</div>
并且在savingsAccount.jsp
中,您可以使用:
String uname = request.getParameter("username");
在jsp页面中“>查看个人资料
在Java页面中@RequestMapping(“ / viewProfile”)公共无效viewUser(HttpServletRequest req,HttpServletResponse res){
String email = req.getParameter("email");
System.out.println(email);
}