JavaWeb学习笔记——简单认识JSP(3)

(一)JSP简介:

JavaWeb学习笔记——简单认识JSP(3)_第1张图片

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

(二)常见动态网站开发技术对比

JSP:Java平台、安全性高,适合开发大型的,企业级的Web应用程序  

(适合一些电子银行、网上证券交易所、中国移动网上营业厅等)

Asp.net:Net平台,简单易学。但是安全性以及跨平台性差。

(基于可视化组件的开发,简单易学)

PHP:简单、高效,成本低开发周期短,特别适合中小型企业的Web应用开发。

(PHP有一个开发黄金组合:LAMP:Linux+Apache+MySQL+PHP)

(三)JSP基础语法


JavaWeb学习笔记——简单认识JSP(3)_第2张图片
JSP页面基本元素组成

JSP指令:

Page指令用法:

<%@page  属性1=“属性值”属性2=“属性值1,属性值2”......>

常用属性:

——language:指定JSP页面使用的脚本语言(默认为java)

——import:通过该属性来引用脚本语言中使用到的类文件

——contentType:用来指定JSP页面所采用的编码方式(默认值为text/html,ISO-8859-1但是我们最好改为国际化的utf-8)

举个栗子:

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

pageEncoding="utf-8"%>

JSP注释:

在jsp页面的注释:

HTML的注释:

<!--html注释-->    //客户端可见

JavaWeb学习笔记——简单认识JSP(3)_第3张图片

JSP的注释:

<%--html注释--%>   //客户端不可见

JavaWeb学习笔记——简单认识JSP(3)_第4张图片

JSP脚本注释:

//单行注释  客户端可见

/*多行注释*/  客户端可见

JavaWeb学习笔记——简单认识JSP(3)_第5张图片
JavaWeb学习笔记——简单认识JSP(3)_第6张图片

JSP声明:

<%!java代码%>

JSP脚本:

<%java代码%>

小测验:

大家好,我是manecho


<%--/*多行注释*/--%>

<%!

String s="";   //声明了一个字符串变量

int add(int x,int y)   //声明了一个返回整型的函数,实现两个整数的求和

{return x+y;}

%>

<%

out.println("大家好,欢迎来到manecho主页");

%>


JavaWeb学习笔记——简单认识JSP(3)_第7张图片

JSP表达式:

<%=表达式%>

<%

out.println("大家好,欢迎来到manecho主页");

%>

您好,<%=s %>

x+y=<%=add(10,5) %>

JavaWeb学习笔记——简单认识JSP(3)_第8张图片

(四)JSP生命周期

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

(五)九九乘法表

——表达式法:

JavaWeb学习笔记——简单认识JSP(3)_第9张图片

——脚本调用:

JavaWeb学习笔记——简单认识JSP(3)_第10张图片

测试结果:

JavaWeb学习笔记——简单认识JSP(3)_第11张图片

你可能感兴趣的:(JavaWeb学习笔记——简单认识JSP(3))