| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 半小时理解JSP -> 正文阅读 |
|
[Java知识库]半小时理解JSP |
目录 JSP概述JSP是java程序,是JavaServer Pages的缩写。(基于Java语言实现的服务器端的页面) JSP是一套规范。所有的web容器/web服务器都是遵循这套规范的,每一个web容器/web服务器都会内置一个JSP翻译引擎。 对JSP进行错误调试的时候,要直接打开JSP文件对应的java文件,检查java代码。 JSP如果看不懂,建议把jsp翻译成java代码,就能看懂了。 JSP本质
index.jsp访问的时候,会自动翻译生成index_jsp.java,会自动编译生成index_jsp.class,那么index_jsp 就是一个类。 index_jsp 类继承 HttpJspBase,而HttpJspBase类继承的是HttpServlet。所以index_jsp类就是一个Servlet类。
JSP和Servlet的区别职责不同
JSP的基础语法1.在jsp文件中直接编写文字,会自动被翻译到哪里?
在JSP中编写的HTML,CSS,JS代码,这些代码对于JSP来说只是一个普通的字符串。但是JSP把这个普通的字符串一旦输出到浏览器,浏览器就会对HTML,CSS,JS进行解释执行,从而展现一个效果。? 2.page指令 (1)响应时的中文乱码问题: 通过contentType属性用来设置响应的内容类型,在内容类型的最后面添加:charset=UTF-8
(2)导包
3.在JSP中编写Java程序:
4.JSP的输出语句
out是JSP的九大内置对象之一。可以直接在service方法内部使用 (3)如果输出的内容中含有java代码
5.JSP的注释
题外话(1)为什么jsp文件第一次访问的时候比较慢?大部分的运维人员在给客户演示项目的时候,会提前先把所有的jsp文件先访问一遍。
第二次就比较快了 (2)JSP的扩展名必须是xxx.jsp吗?jsp文件的扩展名是可以配置的。不是固定的。 在CATALINA_HOME/conf/web.xml,在这个文件当中配置jsp文件的扩展名。
xxx.jsp文件对于Tomcat来说,只是一个普通的文本文件,web容器会将xxx.jsp文件最终生成java程序,最终调用的是java对象相关的方法,真正执行的时候,和jsp文件就没有关系了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:58:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |