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

JSP 核心

时间:2016-08-06 09:57:32      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

开篇:JSP的等同于servlet

编译器将其转化为.class,后执行。一旦配置在Tomcat webapps,运行访问后,在Tomcat--->work文件内出现.class文件,其内容即为转化后的JSP。

 

JSP语法:

分为三个类型:

(1)编译器指令:include,page,taglib

(2)脚本语法: 

              注释:<!--...-->,<%--...-->

              声明:<%!...%>

              表达式:<%...%>

              java脚本段:<%...%>

(3)动作语法:<jsp:forword>,<jsp:include>,<jsp:plugin>,<jsp:getProperty>,<jsp:setProperty>,<jsp:useBean>

 

JSP编译器指令:

    page:

 <%@page contentType="text/html;charset=GBK"%>
 <!--转化为.class中的setContentType()-->

 <%@page import="java.util.*,java.lang.*"%>
 <!--转化为导包-->

 <%@page errorPage="error.jsp"%>
<!--设置错误页面,出错后显示-->

 

    include(下面详细介绍):

<%@ include file="相对位置"%>

 

   taglib:

<%@taglib uri="http://java.sun.com/jstl/core"prefix="c"%>
<!--注意:是uri 不是 url -->

 

include分为静态导入和动态导入:

静态导入:   <5@include file="logo.jsp"%>

                在servlet引擎编译时,就将此文件内容包含进去(两个文件代码整合到一起,全部放到jspService方法中),所以只生成一个servlet,因此两个页面不能含有

                同名变量,否则出错;运行效率略高,耦合度较高,不灵活;

动态导入:    <jsp:include page="logo.jsp"><jsp:include>

                 在servlet引擎转译后,再请求此页面,所以共生成了两个servlet,所以可以有同名变量:

                  生成两个servlet,相当于两个类之间的调用,耦合性低,非常灵活;

     (未完结)

JSP 核心

标签:

原文地址:http://www.cnblogs.com/jokerjason/p/5743292.html

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