1. JSP技术
1.1 概述:
什么是Jsp技术---Java Server Page, 服务器段的页面技术!
JSP全称是Java Server Page,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。
Jsp就是Servlet!
1.2 特点
Jsp中可以写html代码, 我们向开发html一样开发jsp技术!
Jsp与html不同的是, jsp中可以写java代码!
Jsp = html +
out 对象可以直接使用
为什么?
1. jsp中所有的html内容, 都是通过out.write(); 写到浏览器
2. jsp中java代码,直接拷贝到翻译后的*.java 文件中
3. 因为在service方法中,
Html 所有内容都被会在service方法中通过out.write()写到浏览器
在service方法的第一行,已经定义了out对象,所以在方法后面都可以用out对象!
1.3 原理
先看jsp执行原理:
tomcat/work 这个是jsp的工作目录
第一次访问jsp的时候
先把访问的jsp翻译成.java文件,
再对.java文件进行编译.class文件,
最后再运行.class文件
再次访问,直接运行*.class文件
(jsp在第一次运行访问时候会稍慢!)
翻译、编译,都是有tomcat服务器完成的,tomcat服务器中“jsp引擎”专门处理jsp,即翻译、编译!
1.4 应用场景
Servlet 是开发动态网站技术!
Jsp就是servlet!
开发最佳实战:
Servlet:
在servlet中,我们一般只处理业务逻辑,不负责显示数据!
(处理业务逻辑: 登陆、注册、查询列表、修改!)
因为在servlet中显示数据太麻烦!
JSP:
在jsp中,一般只负责显示数据,不涉及任何业务逻辑!
业务逻辑处理(servlet)与显示数据(jsp)要分离!
为什么?
业务逻辑实现, 软件开发工程师完成!
数据展示, UI工程师(美工)
分离,就是为了分工合作!
2. JSp语法
2.1 Jsp脚本代码
语法: