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>

Jsp(Java Server Pages)简介相关推荐

  1. Jsp (Java Server Pages)相关知识九大内置对象和四大作用域

    一.初识JSP Jsp页面的组成:静态内容.指令.表达式.小脚本.声明.标准动作.注释等元素构成 Url:统一资源定位符 Url组成:协议.主机名(包括端口号).路径 1.注释的方式: 1.HTML注 ...

  2. JSP简介-什么是Java Server Pages?

    JSP全称是Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开始以%>结束. JSP是一种Java servle ...

  3. 500错误无法为jsp编译类:_JSP(Java Server Pages)的相关使用

    JSP,即Java Server Pages,可解释为ava服务器页面,其根本是一个简化的Servlet设计: Jsp也是一种动态网页技术!( 指数据的动态显示 ) 注:以下内容均是在tomcat服务 ...

  4. 关于JSP(Java Server Pages)的内置对象有哪些?

    1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 2.response对象 respo ...

  5. 基于JSP(java)网络百宝箱的设计和实现(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 随着Internet的发展,进入信息时代后快速获得网络共享资源成为很简单的事情,人们对互联网也有了很大的依赖性.人们甚至希望只轻 ...

  6. 基于jsp(java)超市管理系统的设计和开发(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 随着网络技术的发展.计算机应用水平的提高的扩大,原来系统的时效性.数据的正确性.操作的方便性上都存在不足,已影响到系统的正常使用 ...

  7. 基于JSP(java)电子商城的设计和实现 (含源文件)

    摘 要 Internet以其标准化.全球化.全民化.迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济.电子商务网站如雨后春笋般地发展壮大起来,各式 ...

  8. 基于JSP(java)电子商城的设计和实现

    摘 要 Internet以其标准化.全球化.全民化.迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济.电子商务网站如雨后春笋般地发展壮大起来,各式 ...

  9. 基于JSP(java)图书管理系统的设计和实现(含源文件)

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 伴随着互联网的蓬勃发展,人们已经不再满足于信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利.掌握计算机知识和应用 ...

最新文章

  1. 相机居然能存储气味,未来智能家居会是什么样? | CCF C³
  2. nginx内置变量 大全
  3. 使用route-map 配置BGP本地优先级
  4. C语言中的选择法排序怎么,请问高手们 C语言中选择法排序和冒泡法排序的思想,两种方法有何不同,搞不懂,请举例详细说明一下.谢谢。...
  5. 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据
  6. [scala-spark]2. Scala运行原理与源码查看
  7. [渝粤教育] 西南科技大学 中学英语教材教法 在线考试复习资料
  8. K210 / Openmv实现 大津法/Otsu最大类间方差法 自适应二值化
  9. [react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?
  10. [链接].VGA信号时序
  11. 京东:截至11月11日00:09 累计下单金额超2000亿元
  12. ubuntu18.04 安装RabbitVCS
  13. 结合模电分析电流源电路(简单晶体管电流源,Howland电流源,压控电流源)
  14. Python爬虫—爬取网易云音乐【热歌榜】歌曲的精彩评论(写入txt文本文件或者MySQL数据库)
  15. 点焊机器人焊接超时_机器人点焊自动化 I 附机器人点焊焊接工艺
  16. OneNote的正确登出方式
  17. maskrcnn_benchmark 代码详解(更新中...)
  18. 在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,用Python编写程序,问有多少种摆法?并列举出所有摆法。
  19. ligo 原理_在LIGO的实验中,Ubuntu被用来检测引力波
  20. JVM 的线程堆栈等数据分析:操千曲而后晓声、观千剑而后识器

热门文章

  1. jQuery Mobile Slider Widget 使用js控制
  2. 使用pngquant来压缩png资源缩小apk
  3. Lua 学习笔记(一)环境搭建
  4. posix多线程有感--线程高级编程(线程和fork,exec)
  5. ASP.NET MVC笔记
  6. 机器人(机械臂)动力学建模方法(Newton-Euler equation)
  7. 【leetcode】1007. Minimum Domino Rotations For Equal Row
  8. REST API URI 设计的七准则
  9. 寒假作业--微信小程序开发1
  10. Java中异常的分类