Jsp(Java Server Pages)简介

  1. 在传统的网页HTML文件(*.html, *.htm)中加入java程序片段(Scriptlet)和jsp标签,就构成了jsp网页。

  2. Java程序片段可以操纵数据库,重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

  3. 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java也可以访问Jsp网页。

  

   4. Servlet简化设计, 逻辑与界面设计分开,开发更方便。

   5. HTML语法的Java扩展,加入新的标签(<%, %>)

   6. 强大的组件(Java Bean)支持功能。

   

 

 jsp语法

  jsp语法分为三种不同的类型

  1. 编译器指令(DIRECTIVE) 例如:  

      1). "page"指令用于定义JSP文件中的全局属性。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

      2). taglib指令

<%@ taglib uri="URIToTagLibrary" prefix="tagPrefix" %>
用于引入定制标签库

    3). include指令

 2. 脚本语法

       脚本语法包括:  

          1). HTML注释  <!-- comments --> 

          2). 隐藏注释  <%--  comments --%>

          3). 声明

<%! 声明;[声明;]... %>

<%! int a= 5; String s = ""; %> <!-- 声明, 声明中定义的变量是servlet的成员变量-->
<% int d = 5;  s = "hello"; %>  <!-- 脚本段, 脚本段中定义的变量是局部变量-->
<%= a-- %>  <!-- 表达式-->
<%= d-- %>  <!-- 表达式-->
<%= s %>  <!-- 表达式-->

    因为servlet是单例的,所以每个用户访问servlet,用的成员变量是同一个。而局部变量,则是每个用户各有一份,互不影响。     

  4). 表达式      

<%= new Date().toString() %>

          5). 脚本段

<%
  for(int i=0; i<5; i++)
  {
      out.print("lllll");
%>

   3. 动作语法 例如: <jsp:forward>  <jsp:getProperty>  <jsp:include>

发布了605 篇原创文章 · 获赞 47 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/m0_37564426/article/details/105403688