JSP 的三种注释:
前端语言注释:
会被转译,也会被发送,但是不会被浏览器执行
java语言注释:
会被转译,但是不会被servlet执行
jsp注释:
不会被转译
JSP的page的指令学习
<%@page 属性名=“属性值” 属性名=“属性值" 。。。%>
pageEncoding:设置jsp文件的数据编码格式
Jsp局部代码块:
<% %>会被转译但是不会执行
Jsp全局代码块:
特点:
声明的java代码块作为全局代码转译到对应的servlet类中
使用:
<%!全局代码%>
注意:
全局代码块声明的代码,需要用局部代码块调用
Jsp脚本段语言:
特点:帮助我们快速的获取变量或者方法的返回值作为数据响应给浏览器。
使用:<%=变量名或者方法%>
注意:不要在变量名或者方法后加分号
Jsp的静态引入与动态引入:
静态引入:
<%@include file="index.jsp"%>
特点:
会将引入的jsp文件与当前jsp文件转移成一个java文件使用。
在网页中也显示出合并后的显示效果
注意:
不会单独转译成java文件。
动态引入:
不和java文件合并,
允许引入文件中声明同名变量。
jsp转发标签:
优点:
降低jsp代码的冗余,便于维护升级
jsp的转发标签forword:
<jsp:forward page="转发的相对路径"></jsp:forward>