您的位置:首页 > Web前端 > JavaScript

jsp

2016-07-15 16:04 323 查看
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 –页面指令有以下几个选项:<%@ 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.joyvis.com/联系&投稿:service@joyvis.com

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: