网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中

news/2024/5/15 8:15:21/文章来源:https://blog.csdn.net/mm2zzyzzp/article/details/83269107

分享一下我老师大神的人工智能教程!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

如何将一个jsp页面嵌套在另一个页面中

这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容需要修改时,只改一个文件就可以了,不需要每个文件单独修改。

最典型的应用比如页脚的版权信息等内容可以放在一个叫做footer.jsp文件里,然后其他页面文件在页面内容的最后包含这个文件就可以了。

JSP文件需要在基于Java的服务器上运行,比如Apache Tomcat。JSP包含文件的第一种方法的语法是:

<%@ include file="footer.jsp" %>

此指令表示:静态地包含页面,不管其内容如何,不过是静态页面还是动态页面都首先将页面的内容先加进来。

第二种方法是使用<jsp:include>动作元素:

<jsp:include page="head.jsp" flush="true" />

当JSP页面被请求时引入指定文件。(先执行,后包含)此标签表示法:能动态区别加载进来的是动态页面还是静态页面,对于静态页面则直接将资源包含(仅取其文本)。

我们都知道在jsp中include有两种形式,分别是

<%@ include file=” ”%>

<jsp:include page=” ” flush=”true”/>

前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。

通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用<%@ include file=” ”%>,哪些时候用<jsp:include page=” ” flush=”true”/>.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法的不同才理解该在何时去用以及如何选择。

<%@ include file=” ”%>,jsp的include指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。

这里对翻译阶段进行一下说明:我们知道,jsp页面不能原封不动地被传送给浏览器,所有的jsp元素都必须首先由服务器进行处理。这是通过将jsp页面转达化成servlet,然后执行这个servlet来完成的。服务器需要一个jsp容器来处理jsp页面。jsp容器通常以servlet的形式来实现,这个servlet经过配置,可以处理对jsp页面的所有请求。

Jsp容器负责将jsp页面转化成servlet(称为jsp页面实现类?JSP Page implementation class),并编译这个servlet。这两步就构成了翻译阶段.

由此我们就会知道:jsp页面是把include指令元素所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个java文件。

理论归理论,实际操作过程中还是会遇到形形色色的问题。按照上述方法进行代码的拆分,结果报错:500服务器内部错误!


 

这里写图片描述

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_745502.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发进阶(十)如何将一个html页面嵌套在另一个页面中

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;如何将一个html页面嵌套在另一个页面中1.IFr…

网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;如何将一个jsp页面嵌套在另一个页面中这个在…

网站开发进阶(十六)错误提示:Multiple annotations found at this line:- basePath cannot be resolved to a variable

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;错误提示:Multiple annotations found at th…

Phpcms V9手机门户设置教程:怎么用PC V9做手机网站

一、在PHPcms V9管理后台设置手机门户 1.1、开启手机网站。位置&#xff1a;模块 》手机门户 》 添加手机站点&#xff0c;具体设置可参照截图&#xff1a; 填写站点名和LOGO文件相对位置&#xff0c;绑定用于手机网站的二级域名m.cmsyou.com&#xff0c;域名以http://开头。 1…

影集制作php源码_如何制作网站,怎么制作网站,制作网站都需要用到哪些东西...

网站现在很常见&#xff0c;很多企业都拥有自己的官方网站&#xff0c;很多个人摄影爱好者也制作属于自己的网站&#xff0c;那么如何制作网站呢&#xff0c;以及网站制作都需要哪些东西&#xff0c;我们一起来看一下。首先我们要明白网站的构成&#xff0c;网站是由域名服务器…

HttpWebRequest采集读取网站挂载Cookie的通用方法

Asp.net 版本 HttpWebRequest采集时添加&#xff1a;httpWebRequest.CookieContainer new CookieContainer();就能远程挂载上cookie,那么怎样去读取挂载上的cookie呢&#xff1f; 下面方法为大家解除烦恼。 遍历方法&#xff1a; public static List<Cookie> GetAllCook…

Nginx 配置网站 适配PC和手机

为什么80%的码农都做不了架构师&#xff1f;>>> 考虑到网站的在多种设备下的兼容性&#xff0c;有很多网站会有手机版和电脑版两个版本。访问同一个网站URL&#xff0c;当服务端识别出用户使用电脑访问&#xff0c;就打开电脑版的页面&#xff0c;用户如果使用手机…

php网站上传木马,php一句话木马怎么上传

一句话木马上传常见的几种方法&#xff1a;1、利用00截断&#xff0c;brupsuite上传利用00截断就是利用程序员在写程序时对文件的上传路径过滤不严格&#xff0c;产生0X00上传截断漏洞。假设文件的上传路径为http://xx.xx.xx.xx/upfiles/lubr.php.jpg&#xff0c;通过Burpsuite…

使用HTTP POST请求12306网站接口查询火车车次API

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;使用12306网站提供的接口&#xff0c;传入参…

大型网站技术架构之核心架构要素

2019独角兽企业重金招聘Python工程师标准>>> 前言 所谓架构&#xff0c;一种通俗的说法就是“最高层次的规划&#xff0c;难以改变的决定”&#xff0c;这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述&…

百度快照快速排名,路越来越难走,网站优化的第二春来了

继17年11月百度推出惊雷算法以来&#xff0c;就在昨天百度对惊雷算法进行了2.0升级。2.0主要针对“恶意制造作弊超链”和“恶意刷点击”的作弊行为进行了算法升级。 此次算法相对于之前更严重的是&#xff1a;惊雷算法2.0将对作弊的网站限制搜索展现、清洗作弊链接、清洗点击&a…

PR与BR的区别,有什么SEO参考价值!

虽然&#xff0c;谷歌PR早已停止更新&#xff0c;但如果你今年在关注域名抢注市场&#xff0c;你会发现一个有兴趣的现象&#xff0c;那就是PR值高的域名&#xff0c;经过竞价&#xff0c;价格是一路水涨船高。这很明显说明一个问题&#xff0c;高PR值的域名在建站中&#xff0…

nginx网站攻击防护

1.上上个月架构全部迁移上云以后&#xff0c;总的来说比较稳定&#xff0c;业务量也上来&#xff0c;可爱的坏人也来了&#xff0c;7X24小时不停恶意攻击我的网站&#xff0c;第一次收到报警是网站流入流量1分钟以内连续3次超过1000000bps,换算下1M/s秒,平时没那么大流量的啊&a…

大电商网站导航用户体验对比

最近挺感兴趣研究电子商务网站的导航&#xff0c;特地找6个网站做横向对比四个综合性大站 http://www.360buy.com/ http://dangdang.com/ http://www.suning.cn/ http://shop.qq.com/ 两个垂直电商站点 http://www.letao.com/ http://www.mbaobao.com/ 先上截图&#xff1a; 京…

新网站如何通过技巧快速获得流量?

任何一个流量类的网站都需要长期的seo优化与维护&#xff0c;多数站长搭建网站的目的也是通过网站获得一定的流量和转化&#xff0c;但是做过seo的朋友都知道&#xff0c;网站获得大量流量最好的方法就是获得高的排名&#xff0c;但是通常新网站想要通过seo获得排名是需要长时间…

个人博客一|抓取崔庆才个人博客网站前端源码

1、准备 工具&#xff1a;仿站小工具V9.0 工具获取方式一&#xff1a; 关注微信公众号 微信公众号『stormsha』&#xff0c;后台回复『仿站工具』获取工具 工具获取方式二&#xff1a; 仿站小工具官网 https://smalltool.github.io/崔庆才博客 https://cuiqingcai.com/从网站源…

网站优化 14条--雅虎十四条优化原则

相信互联网已经越来越成为人们生活中不可或缺的一部分。Ajax&#xff0c;flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功 能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己…

网站漏洞怎么修复对于thinkphp的漏洞修复

2019独角兽企业重金招聘Python工程师标准>>> THINKPHP漏洞修复,官方于近日&#xff0c;对现有的thinkphp5.0到5.1所有版本进行了升级&#xff0c;以及补丁更新&#xff0c;这次更新主要是进行了一些漏洞修复&#xff0c;最严重的就是之前存在的SQL注入漏洞&#xff…

英文SEO采集伪原创软件Kontent Machine注册使用实战教程!

做跨境电商的童鞋们&#xff0c;总会遇到这样的问题&#xff1a;我们英文很差或者一般&#xff0c;无法写出精彩的原创英文文章进行SEO推广。这确实是很难的&#xff0c;即使许多商务英语过硬的都难以写出高质量英文原创文章&#xff0c;因为你不熟悉他们的生活环境&#xff0c…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…