1. JSP的基本语法
-
指令
代表着当前页面的属性设置
<%@ page 属性=“属性值”%>
。contentType:页面的内容的类型
text/html; charset=utf-8
。import:导入要用到的包
。language: 代表页面的编程语言
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-
静态代码
指的页面中的所有静态代码(html\css\js\图片)
-
小脚本
小脚本就是在页面中的多段java代码。
<%
代码段
%>
-
表达式
类似于输出语句,能够将内容输出到页面
<%=java代码%>
-
声明
能够在页面中编写java的方法,该形式已经被彻底废弃了.
<%!
方法
%>
-
注释
html注释:在客户端是能够被看到的
<!--
-->
jsp注释:无法在客户端是能够被看到的
<%--
// 单行注释
/***/ 多行注释
--%>
2. JSP的运行机制
运行流程:
1. 在客户端第一次请求时,先对JSP进行翻译
2. 形成“JAVA”文件,之后会对java文件编译成为”.class“文件
3. 最后会执行。
4. JSP在第一次执行时,速度较慢,从第二次开始,就会直接使用已经编译好的.class运行,所以性能能够提升。
5. 如果对JSP中的配置进行了修改,那么服务器一定要重启!
3. 常见的问题
1. 404 问题
服务器未启动
页面名称输入错误
文件夹可能配置问题
将页面放置在了WEB-INF目录,该目录是一个系统的配置目录,所以不能够随意访问
web应用未部署
2. 500问题
服务器中代码出错了,可以查看页面的错误信息结合idea中输出的信息判断错误点。