在表单行动中前进

时间:2014-04-25 11:31:29

标签: jsp

我用过

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>>

2 个答案:

答案 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" );