将锚标记中的值传递给另一个jsp
Posted
技术标签:
【中文标题】将锚标记中的值传递给另一个jsp【英文标题】:passing a value in anchor tag to another jsp 【发布时间】:2013-06-10 23:50:36 【问题描述】:我有一个 jsp,其中有一些用于重定向到其他 html 页面或 jsps 的锚标记。但是一个特定的 jsp,我想发送一个参数,即 .. 用户名到 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) ;
【问题讨论】:
【参考方案1】: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");
【讨论】:
它的储蓄账户是真的......但不幸的是,用户名是 null 我的意思是 request.getParameter("username") ;给出空值!!!表示不取值 它取空,因为这个request.getParameter("uname")
很可能是空的。看看吧。【参考方案2】:
在jsp页面中
<a href="viewProfile?email=<%=request.getParameter("email")%> " >View Profile</a>
在java页面中
@RequestMapping("/viewProfile")
public void viewUser(HttpServletRequest req, HttpServletResponse res)
String email = req.getParameter("email");
System.out.println(email);
【讨论】:
以上是关于将锚标记中的值传递给另一个jsp的主要内容,如果未能解决你的问题,请参考以下文章
双击datagridview中的行并获取特定单元格的值并将其传递给另一个表单
REACTJS 和 API 将 Api 的值传递给另一个页面