参照《深入Java Web开发内幕》,给大家过了一遍JSP中的更多语法细节,包括如下内容:
out对象的工作原理,通过两个有趣的实验来帮助大家区分JSP页面的缓存与Servlet引擎缓存的区别。
pageContext对象的详细讲解,特别是要注意其中的findAttribute方法,以及pushBody与popBody的工作原理,我想到了以后写SAX的例子时,可以参照自定义标签的pushBody与popBody的工作原理,每个标签都有自己的上下文:
<a>...........<b>...............</b>.........</a>
out(a上下文) out(b上下文) out(a上下文)
out全局变量指向的上下文要能自动调整
JSP中个各种标准标签(即标准行为元素):<jsp:include>标签、<jsp:forward>标签、<jsp:param>标签、<jsp:plugin>标签、脚本元素标签、指令标签、<jsp:text>标签、完全使用标签编写JSP页面。<jsp:scriptlet> code </jsp:scriptlet>要注意用<![CDATA[ ]]>
JSP中文乱码问题:JSP中文乱码的根源、JSP引擎翻译JSP页面时的中文乱码问题、静态引入时的中文乱码问题、<jsp:param>标签传递中文参数时的问题
接着讲解了JavaBean的Indexed属性、JavaBean在JSP中的应用、用模式一实现用户登录功能、用模式二实现用户注册功能
今天讲解有比较有特色的地方:
对于<%@ include file%>,如果a.jsp引入b.jsp,a.jsp会受到b.jsp中的JSP指令的影响,例如,b.jsp中有一个isELIgnored指令,会影响a.jsp。<%@ include file%>不仅仅是引入输出内容,还可以引入共同的翻译指令元素,其作用有点类似c语言中的include。
对于<jsp:include page%>,如果a.jsp,b.jsp,c.jsp,d.jsp...等页面的布局完全一样,页头与左侧的导航栏完全一样,用静态引入可以重用页头与导航栏,但是页面布局的表格能重用吗?这要用动态引入<jsp:include page>,sitemesh框架用的就是这种技术。
虽然jsp的功能非常强大,但我们只需要把jsp页面当作一种模版技术来使用,尽量不要使用其他功能。
分享到:
相关推荐
【基于jsp+mysql的JSP个人日记本源码】是一个典型的Web应用项目,它结合了Java Server Pages(JSP)技术和MySQL数据库来实现一个个人日记管理平台。在这样的系统中,用户可以创建、编辑和管理自己的日记条目,并进行...
SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2
基于SpringBoot+Jsp的日记记录系统所有功能均对用户开放,只有用户角色。 是一款面向用户的系统,用户可以自己注册账号进行登录,管理自己的信息(个人中心)、自由添加日记分类、发布日记来记录自己所遇到有趣的人和...
【jsp+servlet+bootstrap日记本系统】是一款专为初学者设计的在线日记应用程序,它结合了三种核心技术,即JavaServer Pages (JSP)、Servlet和Bootstrap,构建了一个功能齐全、界面友好的Web应用。这个系统可以帮助...
毕业设计javajsp网络日记(jsp+sqlserver)-qkrp源码含文档工具包 页面是jsp,数据库sqlserver,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 系统管理员模块:只有系统管理员才具有该模块的权限。该模块...
【JavaWeb日记本系统】是一个基于JSP技术的Web应用程序,专为用户创建、管理和分享个人日记而设计。这个系统采用JavaWeb开发框架,结合MySQL数据库来存储和检索日记数据,为用户提供了一个安全且功能丰富的在线日记...
【基于jsp+mysql的JSP九宫格日记本源码】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)技术和MySQL数据库来实现一个功能丰富的日记管理平台。在这个项目中,用户可以通过网页进行日记的编写、查看和...
青春日记多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...
2、日记可分篇加密,发表日记由七套丰富不同的表情供选择。 3、用户控制面板分日记管理、留言管理、音乐管理、评论管理、人物属性与日记属性等;控制面板适合站长二次开发不同插件 4、用户日记首页留言本与个人形象为...
毕业设计javajsp个人日记(ssh)-qkrp源码含文档工具包 后台是ssh框架,页面是jsp,数据库mysql,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 系统管理员模块:只有系统管理员才具有该模块的权限。该模块...
2、日记可分篇加密,发表日记由七套丰富不同的表情供选择。 3、用户控制面板分日记管理、留言管理、音乐管理、评论管理、人物属性与日记属性等;控制面板适合站长二次开发不同插件 4、用户日记首页留言本与个人形象为...
"九宫格日记"是一个基于JSP技术开发的在线日记应用。JSP(JavaServer Pages)是Java平台上的一个标准,用于创建动态网页内容。它允许开发者将HTML、CSS、JavaScript与Java代码混合在一起,以生成服务器端的动态网页...
( Java awt+JSP+MySQL+ Javascript+CSS实现)。 最近网络中出现了一种全新的日记方式一一九宫格日记。九宫格日记由九个方方正正的格子组成九个格子九个主题,用户只需要在每个格子中填写相应的内容就能完成一篇日记,...
日记人多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...
"九宫格日记网"是一个基于JavaWeb技术开发的完整项目,主要实现了用户注册、登录以及日记撰写和发布的功能。这个项目使用了MyEclipse作为集成开发环境,并依赖MySQL数据库来存储用户信息和日记数据。下面我们将深入...
【云笔记_jsp.zip】是一个包含Java毕业设计项目的压缩包,该项目使用了SpringBoot和Maven框架。这个项目的核心目标是构建一个云笔记应用,它可能提供了在线存储、编辑和管理个人笔记的功能,使得用户可以在任何地方...
2. **安全性与隐私保护**:由于日记通常包含个人私密信息,因此日记工具必须提供安全的数据存储方式。这可能包括密码保护、指纹解锁或面部识别等机制,以防止未经授权的访问。 3. **备份与同步**:为了防止数据丢失...
通过王勇老师的DRP项目培训日记,我们可以看到不仅涵盖了理论知识的学习,还包含了大量实践操作的内容,这对于深入理解和掌握IT项目开发具有重要意义。此外,该培训还强调了数据库设计的重要性以及如何有效利用各种...
青春日记多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...
- **本月重要成果:** 每个月底回顾这个月的重要成果,总结经验教训,为下一个月设定新的目标。 - 成果1:完成了一项重要的项目。 - 成果2:改善了某个生活习惯。 **3.3 日常事务** - **今日要事(三只青蛙):*...