我用过
String username = request.getParameter("username");
从以前的jsp文件中获取用户名参数。现在我想将该参数转发给另一个jsp文件。我可以使用以下代码吗?
<form name="location" method="post" action=<jsp:forward page="storelatlong.jsp">
<jsp:param name="username" value="<%= username %>"/></jsp:forward>>
答案 0 :(得分:1)
为什么要使用<form>
标记?
<jsp:forward page="storelatlong.jsp">
<jsp:param name="username" value="<%= username %>" ></jsp:param>
</jsp:forward>
按钮事件:
<form action="storelatlong.jsp" method="post" name="myform">
--Your Other Elements
<input type="hidden" name="username" value="<%= username %>"/>
-- button
</form>
在storelatlong.jsp
String userName = request.getParameter("username");
答案 1 :(得分:0)
你还有另一种选择。您可以创建会话变量并使其可用于完整应用程序。假设您想将它传递给多个页面,那么为什么要使用jsp forward。
session.setAttribute("user_name",username);
在下一页中,您可以使用
来获取它session.getAttribute( "user_name" );