当前位置:文档之家› JSP学习心得

JSP学习心得

JSP学习心得
计科:1301学号:201309010117姓名:彭成霞
通过这章节的学习,我首先了解了JSP的定义和工作原理,随后对JSP脚本元素、指令、动作组件、内置对象和表达式语言有了详细的认识。

JSP-----Java EE组件技术,JSP是一种实现普通静态HTML和动态HTML混合编码的技术。

而从代码编写来看,JSP页面更像普通Web页面而不像Servlet,但实际上JSP最终会被转换成标准的Servlet,该转换过程一般出现在第一次页面请求时。

JSP设计的目的在于简化表示层的表示。

JSP并没有增加任何本质上不能用Servlet实现的功能。

但是,在JSP中编写静态HTML更加方便,不必再用Println语句来输出每一行HTML代码。

更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开。

除了普通HTML代码之外,嵌入JSP页面的其他成分主要有如下三种:脚本元素、指令和动作。

JSP脚本是<%与%>之间用Java语言编写的代码块。

代码块必须完全符合Java语法,但可以配合使用HTML 文本。

这些Java代码最终转换为Servlet的一部分。

一个JSP页面可以包含任意多个脚本。

JSP指令时从JSP向Web容器发送的消息,它用来设置页面的全局属性,如输出内容类型等。

指令不向客户端输出任何具体内容。

指令的作用范围仅限于包含指令本身的JSP页面。

JSP 的指令格式为:<%@ 指令名属性=“属性值”%>。

指令名有page、include和taglib指令允许页面使用扩展标记。

JSP动作组件是一些XML 语法格式的标记,被用来控制Web容器的行为。

利用JSP动作组件
可以动态地向页面中插入文件、重用JavaBean组件、把用户重定向到另外的页面等。

常见的JSP动作组件共有这几种:<jsp:include>在页面被请求的时候引入一个文件;<jsp:param>在动作组件中引入参数信息;<jsp:forward>把请求转到一个新的页面;<jsp:setProperty>设置JavaBean的属性;<jsp:getProperty>输出某个JavaBean的属性;<jsp:useBean>寻找或者实例化一个JavaBean。

最后关于内置对象和表达式语言。

JSP根据Servlet API规范提供了某些内置对象,开发者不用事先声明就可以使用标准的变量来访问这些对象。

JSP共提供九种内置对象:request、reponse、out、session、application、config、pagecontext、page和exception。

而表达式语言和JSP脚本相比,EL提供了更加简化的方式来生产动态Web页面。

相关主题