日期:2014-05-19  浏览次数:20658 次

请问两个jsp页面间只能通过?(问号)传递参数值吗 谢谢
两个jsp页面除了通过?传递参数外,可不可以通过request传呢?
比如test.jsp页面
<body>
  <% String a="abc";
  request.setAttribute("user",a);
  %>
  <a href="test1.jsp">你好</a>
  </body>


test1.jsp页面
<body>
  <%
String b=(String)request.getAttribute("user");
   
%>
<%=b %>
  </body>

这样能把值传过来吗,如果不能的话,那么两个jsp页面传值的方法 就有点太单一了吧,就能通过问号传?!

------解决方案--------------------
还可以通过form表单传递数据
------解决方案--------------------
也可以使用HttpSession的对象的setAttribute(String args,String args)方法设置值和getAttribute(String args)方法获取值,比如:
在test.jsp中这样<% session.setAttribute("username//此处为变量名","zhangSan//此处为值"); %>设置变量和值,在test1.jsp中这样<% String name=(String)session.getAttribute("username"); %>获取值。
希望能够帮到你...