lzth.net
当前位置:首页 >> jAvA jsp 怎样在另外的jsp中引用 前面一个jsp中的变量 >>

jAvA jsp 怎样在另外的jsp中引用 前面一个jsp中的变量

1、首先在1.jsp页面中定义的变量,在其他页面是直接访问不到的2、可以先在1.jsp页面中把变量存在request或者session中,在2.jsp页面中才可取到(如果存在request中1.jsp到2.jsp跳转方式要用forward)

3种方法: 1.放入session,用request.setAttribute("key",varName); 放入request.getAttribute("key");取出 2.用地址栏传,就是在ip地址后+?变量=value,下一张页面用request.getParameter("变量")取. 3.用表单,写个type="hidden"的隐型表单把name和value写好,下一张页面也用request.getParameter("变量")取.

<jsp:include page="scripts/login.jsp"> <jsp:include>元素允许你包含动态文件和静态,这两种包含文件的结果是不同的.如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的,那么这个被包含文件也会被Jsp编译器执行(这一切与asp相似)

通过session传递.

存放到session等、或静态变量等地方~~~~~~~~~~~~~~

可以使用的 如果include进来是作为这个jsp页面的一部分了

是这样吧:ResultSet rs2=sm.executeQuery("select department from Std where userName='" + USER + "'");

如果想让两个jsp页面进行交互,首先得先让两个页面建立关系.关系建立的方法有两种:1. 在一个jsp里嵌套另一个jsp 如 <jsp:include> 或 <%@include%> <iframe>等等2. 使用页面跳转,在a页面使用window.location.href="b.jsp?key=value"

在要调用方法的页面导入定义方法的那个jsp代码如下<%@include file='xx.jsp' %>然后再页面中就可以通过如下代码调用<%methodX();%>

一个页面像另一个页面提交变量最常见的有两种情况:1、GET方式中,将变量附加到url中,例如http://wenwen.sogou.com/z/q852269689.htm?entry=qb_hangjia_quality&ishq=1这个链接中变量entry和ishq的值就传递给了页面267751952.html.2、POST方式的话可以在表单中提交,设置一个隐藏域,用js把变量值赋值给隐藏域,提交的时候就传递给新页面. 当然也有以下其他方法,传递给本页面的变量值储存在cookie或session中,当访问另一个页面的时候也可以获取这些值.

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com