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>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值