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>
Jsp(Java Server Pages)简介相关推荐
- Jsp (Java Server Pages)相关知识九大内置对象和四大作用域
一.初识JSP Jsp页面的组成:静态内容.指令.表达式.小脚本.声明.标准动作.注释等元素构成 Url:统一资源定位符 Url组成:协议.主机名(包括端口号).路径 1.注释的方式: 1.HTML注 ...
- JSP简介-什么是Java Server Pages?
JSP全称是Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开始以%>结束. JSP是一种Java servle ...
- 500错误无法为jsp编译类:_JSP(Java Server Pages)的相关使用
JSP,即Java Server Pages,可解释为ava服务器页面,其根本是一个简化的Servlet设计: Jsp也是一种动态网页技术!( 指数据的动态显示 ) 注:以下内容均是在tomcat服务 ...
- 关于JSP(Java Server Pages)的内置对象有哪些?
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 2.response对象 respo ...
- 基于JSP(java)网络百宝箱的设计和实现(含源文件)
获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 随着Internet的发展,进入信息时代后快速获得网络共享资源成为很简单的事情,人们对互联网也有了很大的依赖性.人们甚至希望只轻 ...
- 基于jsp(java)超市管理系统的设计和开发(含源文件)
获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 随着网络技术的发展.计算机应用水平的提高的扩大,原来系统的时效性.数据的正确性.操作的方便性上都存在不足,已影响到系统的正常使用 ...
- 基于JSP(java)电子商城的设计和实现 (含源文件)
摘 要 Internet以其标准化.全球化.全民化.迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济.电子商务网站如雨后春笋般地发展壮大起来,各式 ...
- 基于JSP(java)电子商城的设计和实现
摘 要 Internet以其标准化.全球化.全民化.迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济.电子商务网站如雨后春笋般地发展壮大起来,各式 ...
- 基于JSP(java)图书管理系统的设计和实现(含源文件)
获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 伴随着互联网的蓬勃发展,人们已经不再满足于信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利.掌握计算机知识和应用 ...
最新文章
- 相机居然能存储气味,未来智能家居会是什么样? | CCF C³
- nginx内置变量 大全
- 使用route-map 配置BGP本地优先级
- C语言中的选择法排序怎么,请问高手们 C语言中选择法排序和冒泡法排序的思想,两种方法有何不同,搞不懂,请举例详细说明一下.谢谢。...
- 白话Elasticsearch72_利用HDFS备份与恢复ES生产集群的数据
- [scala-spark]2. Scala运行原理与源码查看
- [渝粤教育] 西南科技大学 中学英语教材教法 在线考试复习资料
- K210 / Openmv实现 大津法/Otsu最大类间方差法 自适应二值化
- [react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?
- [链接].VGA信号时序
- 京东:截至11月11日00:09 累计下单金额超2000亿元
- ubuntu18.04 安装RabbitVCS
- 结合模电分析电流源电路(简单晶体管电流源,Howland电流源,压控电流源)
- Python爬虫—爬取网易云音乐【热歌榜】歌曲的精彩评论(写入txt文本文件或者MySQL数据库)
- 点焊机器人焊接超时_机器人点焊自动化 I 附机器人点焊焊接工艺
- OneNote的正确登出方式
- maskrcnn_benchmark 代码详解(更新中...)
- 在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,用Python编写程序,问有多少种摆法?并列举出所有摆法。
- ligo 原理_在LIGO的实验中,Ubuntu被用来检测引力波
- JVM 的线程堆栈等数据分析:操千曲而后晓声、观千剑而后识器