1.JSP概述
JSP:【Java Server Page】
JSP是运行在服务端器的组件,用来生成动态页面。
JSP实际上是html+Java组合,页面显示:前端三剑客【html+css+js】
动态数据:java代码
JSP是组件---必须在容器里运行【tomcat】
jsp文件的扩展名【.jsp】
2.如何将Java代码和页面进行整合
需要使用特殊的方法---<>html页面支持
我们要想将代码放到页面上需要入乡随俗
JSP提供了一些方法
脚本:<% java代码 %>
表达式<%= 需要输出或者页面上显示的内容%>
3.使用JSP
修改编码【默认 ISO-8859-1】
修改成UTF-8
4.jsp的执行过程
翻译:
所有的就是怕页面都会被按照特定格式翻译成Java类会把翻译得到的Java类放到tomcat目录下的work目录下
Java类的名字:jsp页面内容架子啊过来【放入模板的-jspservice()】
如果遇到标签
out.write(“标签”);
如果遇到脚本
直接去掉<%%>,将脚本代码直接放到对应位置
如果遇到表达式
out.print(表达式中等号后面的内容)
编译【tomcat】:的.Java文件编译成可以运行的.class文件
创建对象【tomcat】:tomcat会创建类的对象
调用【tomcat】:
tomcat会拿着类的对象去调用--jspservice方法-执行功能
将代码执行在将得到的静态页面数据--输出返回给调用者显示
销毁:使用完毕,服务器停止--销毁
5.JSP概念总结
JSP本质是一个Java类【因为jsp在执行的时候,被翻译成Java类,然后去执行】
JSP还是一个Servlet【翻译类继承HttpJspBase,有继承HttpServlet】
就是怕有容器运行
jsp翻译的类的内容:
会有一堆固定的代码 out.xxxx操作页面