`
txf2004
  • 浏览: 7034191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

11月2日JSP培训日记

阅读更多

参照《深入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网络日记本源码

    【JSP网络日记本源码】是一个基于JavaServer Pages(JSP)技术开发的应用程序,主要用于实现在线日记的创建、存储和查看功能。这个项目展示了如何利用JSP和相关Web开发技术来构建一个用户友好的交互式平台,使得用户...

    JSP实例:日记九宫格

    【JSP实例:日记九宫格】是一个基于Java Web技术的项目,主要使用了JSP(JavaServer Pages)和MVC(Model-View-Controller)设计模式。该项目旨在实现一个功能丰富的在线日记应用,用户可以通过九宫格的形式展示和...

    JSP+SQL电子日记本(毕业设计)

    【JSP+SQL电子日记本】是一个典型的Web应用程序,它结合了Java Server Pages(JSP)技术和SQL数据库来实现一个在线日记记录与分享平台。这个毕业设计项目旨在提供一个安全、用户友好的环境,让用户可以方便地记录和...

    基于jsp+mysql的JSP个人日记本源码.zip

    【基于jsp+mysql的JSP个人日记本源码】是一个典型的Web应用项目,它结合了Java Server Pages(JSP)技术和MySQL数据库来实现一个个人日记管理平台。在这样的系统中,用户可以创建、编辑和管理自己的日记条目,并进行...

    基于Java+JSP的网络电子日记本毕业设计实现+源码.rar

    【标题】"基于Java+JSP的网络电子日记本毕业设计实现+源码.rar" 提供的是一个使用Java和JSP技术开发的在线日记应用程序的完整实现和源代码。这样的项目通常涉及到Web开发的基本概念和技术,包括服务器端编程、动态...

    SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2

    SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2SAP 开发日记2

    基于SpringBoot+mybatis+Jsp的日记记录系统

    基于SpringBoot+Jsp的日记记录系统所有功能均对用户开放,只有用户角色。 是一款面向用户的系统,用户可以自己注册账号进行登录,管理自己的信息(个人中心)、自由添加日记分类、发布日记来记录自己所遇到有趣的人和...

    jsp+servlet+bootstrap日记本系统

    【jsp+servlet+bootstrap日记本系统】是一款专为初学者设计的在线日记应用程序,它结合了三种核心技术,即JavaServer Pages (JSP)、Servlet和Bootstrap,构建了一个功能齐全、界面友好的Web应用。这个系统可以帮助...

    留言日记jsp

    【标题】"留言日记jsp" 是一个基于Java服务器页面(JSP)技术开发的留言本应用,主要用于实现用户在线留言、查看他人留言的功能。在Web开发中,JSP是一种动态网页技术,它允许开发者将HTML代码与Java代码相结合,以...

    毕业设计javajsp网络日记(jsp+sqlserver)-qkrp源码含文档工具包

    毕业设计javajsp网络日记(jsp+sqlserver)-qkrp源码含文档工具包 页面是jsp,数据库sqlserver,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 系统管理员模块:只有系统管理员才具有该模块的权限。该模块...

    基于jsp+mysql的JSP九宫格日记本源码.zip

    【基于jsp+mysql的JSP九宫格日记本源码】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)技术和MySQL数据库来实现一个功能丰富的日记管理平台。在这个项目中,用户可以通过网页进行日记的编写、查看和...

    女教师日记2暴三邦.doc

    女教师日记2暴三邦.doc

    (青春日记)多用户网络日记

    青春日记多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...

    毕业设计javajsp个人日记(ssh)-qkrp源码含文档工具包

    毕业设计javajsp个人日记(ssh)-qkrp源码含文档工具包 后台是ssh框架,页面是jsp,数据库mysql,jdk1.8,开发工具用ecplise、myecplise、sts、idea都可以 系统管理员模块:只有系统管理员才具有该模块的权限。该模块...

    Android代码-移动日记本功能包含传统的日记本和音频日记视频日记实现私密日记和普通日记。.zip

    总的来说,"Android代码-移动日记本功能包含传统的日记本和音频日记视频日记实现私密日记和普通日记"这个项目涵盖了Android应用开发的多个方面,包括UI设计、数据管理、多媒体处理、安全性和测试等核心知识点。...

    (青春日记)多用户网络日记 v3.9.rar

    青春日记多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...

    超漂亮的多用户网络日记

    2、日记可分篇加密,发表日记由七套丰富不同的表情供选择。 3、用户控制面板分日记管理、留言管理、音乐管理、评论管理、人物属性与日记属性等;控制面板适合站长二次开发不同插件 4、用户日记首页留言本与个人形象为...

    九宫格日记软件

    2. **多彩视觉**:软件提供了丰富的颜色选项,用户可以根据心情或者事件类型为每个格子涂色,使日记更具个性化,同时也能通过色彩直观地反映生活状态。 3. **文本与图片结合**:支持插入文字、图片、贴纸等多种形式...

    日记人asp多用户网络日记源码v3.8

    日记人多用户网络日记程序是一个漂亮精致的网络日记本,它界面美观、功能丰富、使用方便,包含了用户登录注册、日记本排行、日记搜索、日记管理、留言评论等功能,还有音乐播放、时钟日历、愿望小寺等小功能。...

    九宫格日记网

    "九宫格日记网"是一个基于JavaWeb技术开发的完整项目,主要实现了用户注册、登录以及日记撰写和发布的功能。这个项目使用了MyEclipse作为集成开发环境,并依赖MySQL数据库来存储用户信息和日记数据。下面我们将深入...

Global site tag (gtag.js) - Google Analytics