如何在JSP中引入其他页面

作者&投稿:禄昆 (若有异议请与网页底部的电邮联系)
jsp 页面能引入 jsp页面吗?~

jsp可以引入jsp。
jsp引入jsp页面有两种方式:静态引入和动态引入:
静态引入:,这种方式引入的jsp会和当前jsp内容整合在一起并进行编译。
动态引入:,这种方式引入jsp则是先分别编译被引入的jsp和当前jsp,然后再将两者合并在一起。
最后,如果jsp中写个iframe标签,也能引入另一个jsp, 只不过另一个jsp是框架内容。

如果是作为java全局变量来用的话jsp只能用说明标签引入
这样1.jsp中定义的变量,2、3中都可以用,而且还可以改变它的值,注意变量要在2、3引入之前定义,这种引入方式是把2、3的源码放到1合并后再一起编译的。
如果是JS变量的话,怎么引入jsp就无关紧要了,把它放到最前面的JS标签里就行了。
var p = 0;因为js在jsp编译阶段是不执行的。

(1)  include(静态包含或者动态包含)


静态包含:相当于把被包含的页面的代码全部复制到出现静态包含的地方(出了页面配置信息)


命名规则:inclue_head.jsp(被包含页面)


注意:包含和被包含页面在jsp转换成servlet的时候合并生成同一个servlet,只需要合并一次。并且两个页面之间不能传递URL参数。


特点:效率高。

          eg:b.jsp页面
              <body>
                  <%@ include file="b.jsp" %>
             </body>
             a.jsp页面
       <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>

(2)  传统语法(action)


动态包含:<jsp:include>

           a.jsp页面
           <jsp:include page="include_head.jsp">
           <jsp:param name="age" value="19"></jsp:param>      //传递URL参数
           </jsp:include><br>
          include_head.jsp页面
             <%=request.getParameter("age") %>

注意的问题:<jsp:include page=""></jsp:include>这一对标签对如果换行,


myeclipse会认为你要传递URL参数,但是如果你没有传递参数(没有<jsp:param>),而且又换行了,则会报错,所以应写成一行.


<jsp:include>  包含和被包含的页面在jsp转换成servlet的时候分别生成不同的servlet,当我们访问包含页面的servlet执行到动态包含出现的地方,会发送一个请求给被包含的页面执行它的代码。


特点:效率低,可以传递URL参数。




jsp登陆 连接数据库
String url="jdbc:mysql:\/\/localhost\/"+dbName;因为:下面这句连接语句包含了用户名、密码,前面的url里就不用设定了 Connection connection = DriverManager.getConnection(url,"root","");当然如果用你原来的连接字符串的话这麼写:Connection connection = DriverManager.getConnection(url);\/\/sql语句:S...

jsp中java代码中间一段javascript不执行
\/\/先判断password是否为空,然后比对 if (user.getPassword() != null && user.getPassword().equals(password)){ System.out.println("密码正确,不提示!");} else { System.out.println("密码为空或用户名和密码不匹配!");> alert("密码为空或用户名和密码不匹配!"); < } > PS:上...

IE浏览器,关于jsp页面处理
这个是ie浏览器的兼容性问题,安装插件也没作用,只能在ie浏览器上方的菜单栏目找到“工具”下拉条有个“兼容性试图设置”,点击设置下兼容性即可。或者在浏览器输入地址后面有个兼容图标切换即可。

xmlHttp.responseText 无返回值:高手请告诉我问题何在?
在你请求的jsp里面加入一句 PrintWriter out=response.getWriter();在out 前面

怎么编程
具体到编程而言,我要告诉你:任何一种计算机语言,都是计算机科学理论的载体或表现形式。C++很神吗?Java很酷吗?它们差距很远吗?是的。但从理论的层面上讲,它们没有区别,都是“面向对象”理论的一个具体形式而已。 现在的程序员们被发行编译软件(通常我们将其称为“系统软件”)的商家不断推出的产品搞得眼花缭乱,...

java发展有前途吗
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个...

我要学asp,jsp等编程语言,我应该从何在开始?请大家指教!
1、HTML还是要会的 2、ASP比较简单,找本入门的书看看就会了 3、JSP麻烦点,最好还是先学学JAVA,而且JSP的体系比较复杂,有JSP+BEAN,MVC等模型,初学选择一种简单的模式比较容易理解。多看一些源码,不懂的上网查资料

asp应该怎么学?
同样上面一条命令,在VB里,就会详细解释dim是用来声明变量的,它是过程级声明,只能在该过程中被识别...和private不同,private是全局声明,即在整个工程(程序)中,都可以识别和记录该变量...当需要引入一个用户自定义的变量的时候,需要先声明...set...=...是对对象赋值的。如果对象是变量,那么可以省略set。set ...

为什麽中秋节要吃月饼?
月饼,又称胡饼、宫饼、小饼、月团、团圆饼等,是古代中秋祭拜月神的供品,沿传下来,便形成了中秋吃月饼的习俗。月饼,在我国有着悠久的历史。据史料记载,早在殷、周时期,江、浙一带就有一种纪念太师闻仲的边薄心厚的“太师饼”,此乃我国月饼的“始祖”。汉代张骞出使西域时,引进芝麻、胡桃,...

清朝4大冤案是哪4大?
后因发掘工作过忙,未果,当然,清世宗死于1735年,尸骨早寒,一旦发掘,果能得其一二遗骸,固可定案,但要付出的代价未免太大,也只好等待将来再说了。 四、狸猫换太子 这里指的是清世宗胤禛与海宁陈氏换子的传说。浙江海宁陈氏,从明末起,累世簪缨。数传至陈之遴,清初降于清,位至极品。稍后,陈氏一家,如陈说、陈世...

治多县19827045281: 如何在JSP中引入其他页面 -
路使抗骨: (1) include(静态包含或者动态包含) 静态包含:相当于把被包含的页面的代码全部复制到出现静态包含的地方(出了页面配置信息) 命名规则:inclue_head.jsp(被包含页面) 注意:包含和被包含页面在jsp转换成servlet的时候合并生成同一个...

治多县19827045281: jsp中引入其他的页面 -
路使抗骨: 第一种:include指令:当JSP转换成Servlet时引入指定文件 第二种:动作元素:当JSP页面被请求时引入指定文件

治多县19827045281: 如何在一个jsp页面里导入其他网页 -
路使抗骨: <jsp:include flush="true" page=""></jsp:include> 这个可以导入

治多县19827045281: jsp中引用其他网页的语句是什么? -
路使抗骨: <@include file="*.jsp" ><jsp:include page="*.jsp" flush="true|false">

治多县19827045281: 如何在jsp页面引入html页面 -
路使抗骨: 简单说一下思路吧:1,ajax网页加载完毕以后使用ajax调用后台方法获取应该使用哪个网页,然后使用ifame显示网页(不知道js里面是否可以用inclde,你可以试试)2,非ajax比如你可以跳转到这个页面的时候request里面加一个参数,然后用<% if() %> 或者jstl都可以来判断了,然后可以用肯定可以用incude

治多县19827045281: 怎么在JSP表格里面导入网页呢
路使抗骨: 应该这样 只用将left.html换成自己的页面名称就行了, 我刚做过没问题,要确保在同一个文件夹下面 啊 一点要带上双引号,不然一定错! <tr> <td> <%@include file="left.html"%> </td> </tr>

治多县19827045281: jsp除include和frame之外,还有没有其他的方法将一个网页导入到另一个网页中啊 -
路使抗骨: include是PHp语言 有不是jsp的语言 如果求类似的 那么就是require来引用啊,这两个函数是相同的,但是在PHP中include如果引入错误会给你一个警告,但是require则会给你一个致命错误,两个函数的处理方式不同,引入文件你还可以用ajax来做,这个就是所说的异步交互,不用刷新,具体的你可以看看w3c的手册,里面有ajax 很简单,就几个函数,掌握了 你就可以做个小型的聊天室了 呵呵

治多县19827045281: jsp页面如何嵌页面
路使抗骨: 在jsp中只有include有两种形式,分别是 &lt;%@ include file="引用页面"%&gt; &lt;jsp:include page="引用页面"% flush=”true”/&gt; 动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数. 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

治多县19827045281: JSP如何添加模板页面呢 -
路使抗骨: 用 include 指令 引入 <%@ include file=" "%> 对于布局 和 静态的 html 一样 table 和 div 来控制.另外补充 : include与jsp:include区别jsp中include[1]有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/>...

治多县19827045281: 不用IFRAME如何在JSP页面嵌套另一个页面 -
路使抗骨: 不知道你想打印的格式是什么样子的.要是打印的格式是固定的,需要的只是页面中的数据,那么可以通过js获得iframe中嵌套页面的内容的数据,传入到打印的方法中.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网