|
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中就可以调用了。
|
一共有 0 条评论