JSP的基本语法及运行机制

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中输出的信息判断错误点。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值