jsp技术
java中的一种用于显示的动态网页技术
jsp运行原理
2次编译
- jsp先通过jsp引擎,将jsp文件编译为.java文件【Servlet类】
- .java文件通过Servlet引擎将其编译为.class字节码文件
- 由服务器调用
代码段
<!-- 在当前位置输出这个表达式的计算结果值-->
<%=表达式 %>
<!-- 在页面种嵌入java代码段,提供操作逻辑 -->
<% 代码段; %>
<!-- 声明段 -->
<%! 声明属性或者定义方法 %>
最大问题:显示逻辑和控制逻辑混合在一起,无法实现分工
3大指令
通用格式
<%@ xxx 属性=“值” %>
page页面指令
一般用于定义页面全局配置
<%@ page language="java" %>
-
language用于定义页面种所使用的脚本语言
-
contentType和pageEncoding
contentType用于设置jsp生成的影响内容类型,可以使用MIME协议进行指定<%@ page