文档章节

【JSP笔记】第二章 JSP基础语法

石头Sky
 石头Sky
发布于 2016/09/24 09:14
字数 488
阅读 22
收藏 0

1.JSP简介

 

  • 全名Java Server Pages,
  • 其本质是一个简化Servlet
  • 实现了在Java中使用HTML标签
  • JSP是一种动态网页技术标准,也是JAVAEE的标准。
  • JSP和Servlet一样,在服务器端执行。

 

2.常见动态开放技术

  • JSP:  Java平台,安全性高,适合开发大型,企业级WEB应用程序。
  • asp.net:  .net平台,简单易学。但安全性,跨平台性差。
  • PHP:  简单,高效,成本低开发周期短,适合中小型企业WEB应用开放。
  •                 (LAMP:Linux+Apache+MySQL+PHP)

 

 

3.JSP页面元素

 

4.JSP指令:

5.JSP注释

HTML注释:

 

  • <!--注释文字-->  // 客户端可见

 

JSP注释:

 

  • <%--注释文字-->  //客户端不可见

 

JSP脚本注释:

 

  • // 单行注释
  • /**/ 多行注释

 

6.JSP脚本:在JSP页面执行的Java代码。

<% Java代码%>

  • <%
  • //单行注释
  • /*多行注释*/
  • out.println("大家好!");
  • %>

 

7.JSP声明:在JSP页面定义变量或方法。

<%! Java代码%>

 

  • <%! 
  • String s="张三";   //声明了一个字符串变量
  • int add(int x,int y) //声明了一个返回整型的函数。
  • {
  • return x+y;
  • }
  • %>

 

8.JSP表达式:在JSP页面中执行的表达式。

<%=表达式%> //注意:表达式不能以分号结束

 

  • 你好,<%=s %>
  • x+y=<%=add(10,5) %>

 

9.JSP页面生命周期

  • JspService()方法被调用来处理客户请求。
  • 对每一个请求,JSP引擎创建一个新的线程来处理该请求。如多个客户端同事请求该JSP文件,则JSP引擎会创建多个线程。
  • 每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。
  • 但也要注意多线程的编程带来的同步问题,(比如临界资源的共享和保护问题)
  • 由于该Servlet始终驻于内存,所以响应是非常快的。

© 著作权归作者所有

石头Sky
粉丝 5
博文 20
码字总数 6222
作品 0
郑州
程序员
私信 提问
web 基础巩固——JSP基础

本文按照官网文档总结,但是有可能会理解错误,学习时尽量和其他网站进行对比,同时也欢迎指出错误,好让我及时改正 什么是JSP页面? JSP页面是一个文本文档,包含两种类型的文本:静态数据,...

SXJR
2018/11/26
0
0
如何成为一个优秀的JSP程序员

一个普通的错误是把JSP当作简化的Java,它不是,(事实上, JSP是简化的Servlet)程序员通常试着没有学习要求的支持技巧而直接学习JSP。JSP是一个衔接技术,并且成功地连接你需要理解的另外的...

五味格子
2011/05/11
31
0
(JavaEE-07)JSP.md

JSP JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态Web资源的技术。JSP的编写就像编写HTML一样简单,但是与HTML不同的是,在JSP中,可以编写Java代码...

_-Leon-_
2014/07/04
122
0
Velocity初探小结--velocity使用语法详解

  做java开发的朋友一般对JSP是比较熟悉的,大部分人第一次学习开发View层都是使用JSP来进行页面渲染的,我们都知道JSP是可以嵌入java代码的,在远古时代,java程序员甚至在一个jsp页面上就完成...

冬至饮雪
2016/11/19
0
0
ContentType,charset和pageEncoding的区别

ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。   语法  Response.ContentType [= ContentType ]   参数   ContentType pageEncoding是jsp...

Glogo
2013/02/19
206
0

没有更多内容

加载失败,请刷新页面

加载更多

2020,向死而生

或许2020年注定是非常艰难的一年,毕竟两个轮回前之的1900年,清廷过得也很艰难,义和团在北方闹得轰轰烈烈,紫禁城也被八国联军占领。次年(1901年)即签订了后世所谓的丧权辱国的辛丑条约,...

嘉树
8分钟前
0
0
git 常用配置

git config --global core.compression 0 git config --global http.lowSpeedLimit 0 git config --global http.lowSpeedTime 999999 git config --global http.postBuffer 524288000......

老码农008
8分钟前
2
0
Protel99SE WIN10系统下无法添加封装库的解决方法

Protel99SE WIN10系统下无法添加封装库的解决方法 Protel99SE这款PCB设计软件实在太古老了,导致与微软的最新操作系统有些功能不能兼容,比如WIN10系统下无法添加封装库;但是由于Protel99S...

demyar
10分钟前
1
0
大数据风控系统概述

为什么要做风控系统 不做的话,会有以下风险: 各种小号、垃圾账号泛滥 撞库攻击、盗号、毁号、拖库等 拉新 10w 留存率不到 5% 百万营销费用,却增加不了用户粘性 投票票数差距非常悬殊 各种...

大数据技术进阶
10分钟前
3
0
串口调试助手,VB6.0开发

1、为什么要自己开发一个串口调试助手 通常我们都是:在网上直接下载一个串口助手,可执行文件,直接使用,并无法得到其源码,在此我们提供了一个VB6.0开发的串口助手: (1)让你极速掌握串...

superman150
13分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部