jsp基本原理(jsp概述)
日本职棒大联盟
什么是JSP
Java Server Pages : Java服务器端页也和servlet一样用于动态web技术!
最大的特点:
写Jsp就像写HTML一样
区别:
HTML只为用户提供静态数据
可以在JSP页中嵌套Java代码,以向用户提供动态数据
2 jSP原理
构想: JSP到底是怎么执行的!
代码级没有任何问题
服务器内部的工作
tomcat有一个工作目录
在idea中使用tomcat会在idea中生成工作目录
这是idea tomcat的工作区
路径:
浏览器向服务器发送请求,无论访问哪个资源,最初都访问servlet
JSP最终也会转换为Java类
JSP本质上是servlet
1 .判断要求
2 .内置对象
3 .在输出页面之前添加的代码
这些对象可以直接在JSP页中使用
jsp电路图
在JSP页面上;
如果是Java代码,则直接输出
如果是HTML代码,则进行转换
以这种格式输出到前端
3 JSP的基本语法
每种语言都有自己的语法。 在Java里有。 JSP作为Java技术的应用,有自己的扩展语法,Java的所有语法都受支持
日本陆军方程式
上述(最多18个字
jsp脚本片段
脚本剪辑的实现
日本陆军宣言
JSP声明:编译为JSP生成的Java类! 其他是在_ JSP服务方法中生成的
在JSP中嵌入Java代码即可
jsp的注释不会显示在客户端上,并且HTML
4 JSP指令
总结:
在实际开发中,建议使用以下jsp:include/的方式
如果使用上面的任意一个,则在header.jsp或footer.jsp中声明int a=1时; 另外,在当前的jsp中声明相同的变量在jsp页中不会发生错误。 去浏览器的话会出错。
因此,建议使用jsp标记进行页面连接
5个内置对象
PageContext保存一些东西
请求保存某些东西
响应
Session存储一些东西
【servletcontext】存储一些APP
config【服务器配置】
出局
页面
执行程序
equest:客户端向服务器发送请求,生成的数据在用户读取完毕后不起作用。 例如,新闻用户读完就不起作用了。
session )客户端向服务器发送请求,生成的数据在用户用完后也很有用。 例如购物车
APP 3:客户端向服务器发送请求,生成的数据在一个用户使用完之后,其他用户可能会使用。 例如,聊天数据
6 JSP标记JSTL标记EL表达式
我开始引入以前学过的依赖
电子表达式: ${ }
取得数据
执行运算
获取web开发的常规对象
JSP标签
发送:
接收:
JSTL表达式
JTL表达式用于弥补HTML标记的不足。 可以定制很多标签来使用。 标记的功能与Java代码相同
核心标签
JTL标记库使用说明
引入对应的taglib
使用其中的方法
在Tomcat中也需要部署jstl的包。 不导入的话会发生错误
c:if足球俱乐部
c :选择c : when
c :联赛