日志文章

2007年04月16日 08:59:51

jsp中值的传递

Jsp如何实现值的传递?

1.Jsp的form表单,在其他jsp中使用getParameter获取表单的值。

2.用request.setAttribute("key",varName); 放入,request.getAttribute("key");取出.。

3.用地址栏传,就是在ip地址后+?变量=value,下一张页面用request.getParameter("变量")取。

4.用表单,写个type="hidden"的隐型表单把name和value写好,下一张页面也用request.getParameter("变量")取。

5.在Jsp中 以表单的形式将数据传入servlet,由servlet调用Javabean或其他java类。

6.可将jsp中的表单以触发事件的形式,在javascript进行处理,用函数进行调用。

7.Jsp的值,可用实例化的javabean将想要存储到session中的变量用set***方法进行负值,
然后在其他jsp或java类中,可以使用get***来调用参数,
具体实现:
(servlet.java)
     Bean b = new Bean();
     b.get***();
HttpSession session = request.getSession(); //声明一个Session对象
     session.setAttribute("bean",b); //将用户名存储到Session中
     response.sendRedirect("../rightid.jsp");
(righted.jsp)
     <%
     Bean b = (Bean)session.getAttribute("bean");
     String p = fb.get***();
%>
P即为取出的参数。

8.可在工程中建立一个类,该类含有一个static成员变量,
在该类中包含两个方法,一个对static变量进行负值,另一个方法是将static变量的值取出来,这样在参数第一次传递的时候,将参数存入static变量,在其他java类或jsp中就可以调用了。

Tags: 有效  

类别: 无分类 |  评论(0) |  浏览(2276) |  收藏
发表评论
看不清楚,换一张