JSP全称是Java Server Pages,是SUN公司定义的一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。jsp除了可以用java代码产生动态数据的同时,也很容易对数据进行排版。
1、JSP 页面第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。
2、JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。
3、第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。
4、JSP引擎在调用JSP对应的_jspService时,会传递或创建9个与web开发相关的对象供_jspService使用。
5、JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用。
1.使用可重用的组件。
2.完善存储管理和安全性
3.一次编写,处处运行
4.采用标签简化页面开发
5.将内容的生成与显示分离
JSP1.2不支持EL,但可以使用外部的JSTL标签以便使用EL。
JSP 2.0的一个主要特点是它支持表达语言(expression language)。JSTL表达式语言可以使用标记格式方便地访问JSP的隐含对象和JavaBeans组件,JSTL的核心标记提供了流程和循环控制功能。
JSP 2.0中加入了新的创建自制标记的API,javax.servlet.jsp.tagext.SimpleTag定义了用来实现简单标记的接口。SimpleTag接口提供了一个简单的doTag方法。
秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。