JSP基础概念
来源:互联网 发布:海康算法工程师年薪 编辑:程序博客网 时间:2024/06/02 11:03
1 JSP是什么?
-JavaServer Pages
-基于Java语言实现的的服务器端页面
-JSP是SUN指定的JavaEE规范之一
2 JSP文件通常存放在什么位置?
-JSP可以放在Web-INF外,目前是这样做
-实际开发中,我们可以将JSP放在WEB-INF目录中,保护JSP,WEB-INF目录中数据安全
3 JSP文件的后缀是什么?
-默认是.jsp
-但是JSP文件的后缀也可以修改,通过修改/CATALINA_HOME/conf/web.xml文件
4 JS和JSP的区别?
JS: javascript:运行在浏览器中,和服务器没有关系,和Java也没有关系
JSP:javaserver pages,运行在服务器端,JSP底层就是Java程序,运行在JVM中
5 JSP的执行原理?
-在浏览器上访问的路径虽然是以.jsp结尾,访问的是某个JSP文件,其实底层执行的是JSP对一个的Java程序
-tomcat服务器负责将.jsp文件翻译生成.java源文件。并将.java文件编译生成.class字节码文件,其实底层
-访问.jsp文件其实还是底层执行了.class文件中的程序
-Tomcat服务器内置了一个JSP翻译引擎,专门负责翻译JSP文件,编译Java源文件
-index.jsp会被翻译为index_jsp.java,编译生成index_jsp.class;
-index_jsp这个类继承了HttpJspBase,而HttpJspBase继承了HttpServlet
-jsp就是Servlet,只过不职责不同,JSP强项就是做页面展示。
6 在JSP中编写的HTML、css、javascript对于JSP来说,只是普通的字符串。被翻译到:out.print("翻译到这里");
7 JSP文件修改之后不需要重新部署,也不许重启服务器
8 JSP文件第一次访问的时候为什么很慢?
-因为要启动JSP翻译引擎
-需要一个翻译过程
-需要一个编译过程
-需要Servlet对象的创建过程
-init方法调用
-Servlet方法调用
为什么第二次以后访问会很快?
-不需要重新翻译
-不需要重新编译
-不需要创建Servlet对象
-直接调用Servlet对象的service方法
-JSP也是单实例多线程环境下运行的一个Servlet对象
9 JSP文件在什么时候会被重新翻译?
-jsp文件被修改之后会被重新翻译
-怎么确定jsp文件修改了呢?Tomcat服务器会记录jsp文件的最后修改时间
0 0
- JSP引擎 基础概念
- JSP基础概念
- JSP技术基础概念
- 常见JSP题目八则:JSP的基础概念
- JSP概念
- JSP概念
- 基础概念
- 基础概念
- 基础概念
- 基础概念
- 基础概念
- 基础概念
- 基础概念
- 基础概念
- 基础概念
- JSP概念集合
- jsp与servlet概念
- JSP入门概念
- 煤矿井下精确人员定位系统-PC端 开发技术难点、重点、亮点总结
- 去哪儿网机票搜索系统的高并发架构设计
- 软件测试江湖(二)神兵利器篇
- 关于查杀木马
- C++ try语句块和异常处理
- JSP基础概念
- Collections Rotate详解
- 照片美妆---基于Haar特征的Adaboost级联人脸检测分类器
- 将本地的jar架包装载到maven库里
- 服务器实现iptables转发
- 触摸与手势事件
- 如何利用formData进行异步提交上传文件
- 更改数据库表日期格式_MySQL
- ConstraintLayout Error:This view is not constrained