码迷,mamicode.com
首页 > Web开发 > 详细

jsp

时间:2016-07-15 13:01:58      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它, 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

  它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

  句法

一个JSP页面可以被分为以下几部份:

· 静态数据,如HTML

· JSP指令,如include指令

· JSP脚本元素和变量

· JSP动作

· 用户自定义标签

静态数据

静态数据在输入文件中的内容和输出给HTTP响应的内容完全一致。此时,该JSP输入文件会是一个没有内嵌JAVA或动作的HTML页面。而且,客户端每次请求都会得到相同的响应内容。

JSP指令

JSP指令控制JSP编译器如何去生成servlet,以下是可用的指令:包含指令include –包含指令通知JSP编译器把另外一个文件完全包含入当前文件中。效果就好像被包含文件的内容直接被粘贴到当前文件中一样。这个功能和C预处理器所提供的很类似。被包含文件的扩展名一般都是"jspf"(即JSPFragment,JSP碎片):

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

· 页面指令page –页面指令有以下几个选项:

 

import

使一个JAVA导入声明被插入到最终页面文件。

contentType

规定了生成内容的类型。当生成非HTML内容或者当前字符集character set并非默认字符集时使用。

errorPage

处理HTTP请求时,如果出现异常则显示该错误提示信息页面。

isErrorPage

如果设置为TRUE,则表示当前文件是一个错误提示页面。

isThreadSafe

表示最终生成的servlet是否安全线程(threadsafe)。

<%@ page import="java.util.*" %> //example import导入样例<%@ page contentType="text/html" %> //example contentType页面类型样例<%@ page isErrorPage=false %> //example for non error page无错页面样例<%@ page isThreadSafe=true %> //example for a thread safe JSP安全线程JSP样例

注意:在同一个JSP文件中只有"import"导入页面指令可以被多次使用。

标签库指令taglib –标签库指令描述了要使用的JSP标签库。该指令需要指定一个前缀prefix(和C++的命名空间很类似)和标签库的描述URI:

<%@ taglib prefix="myprefix" uri="taglib/mytag.tld" %>

 

 

 技术分享技术分享

悦为(深圳)科技有限公司

                  乐享其志

           微信:JoyVisYOJOY

    微博:http://weibo.com/JoyVis

    官网:http://www.yuevis.com/

   联系&投稿:service@joyvis.com

jsp

标签:

原文地址:http://www.cnblogs.com/JoyVis/p/5672933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!