欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP的基本语法解析

程序员文章站 2022-11-21 22:07:16
jsp的基本语法 jsp语法的分类">jsp语法的分类 jsp的模板元素 jsp的脚本片段 jsp声明 jsp表达式 jsp注释 jsp指令 jsp标签 jsp内置对象 如何查找jsp中的错误 js...

jsp的基本语法

jsp的模板元素 jsp的脚本片段 jsp声明 jsp表达式 jsp注释 jsp指令 jsp标签 jsp内置对象 如何查找jsp中的错误

jsp的模板元素
jsp中的html内容成为jsp的模板元素。总的来说,jsp源代码包括两部分,模板数据和元素:
模板数据:jsp的html代码
元素:jsp的java部分,jsp指令,jsp标签
jsp脚本片段
格式: <%
date date=new date();
%>//java语句需要’;’号
jsp的脚本片段的java内容被翻译到_jspservice(httpservletrequest request, httpservletresponse response)方法中,属于局部变量,如果需要声明全局变量,需要用到jsp声明,格式如下:
<%!
string name=”lisi”;
%>
最后解析成: string name=”lisi”;//是类的属性
所以:jsp声明可用于定义jsp页面转换成的servlet程序的静态代码块、成员变量和方法 。多个静态代码块、变量和函数可以定义在一个jsp声明中,也可以分别单独定义在多个jsp声明中。jsp隐式对象的作用范围仅限于servlet的_jspservice方法,所以在jsp声明中不能使用这些隐式对象。
jsp表达式
格式: <%=date %>
jsp注释
格式:<%– 注释信息 –%>

jsp指令
jsp指令(directive)是为jsp引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理jsp页面中的其余部分。jsp主要有一下指令:

page指令 taglib指令 include指令

jsp标签
jsp标签英文名是jsp action,则jsp标签是jsp动作元素,用来处理jsp页面中的业务逻辑,从而避免了写java代码,对提高了页面的维护性、可读性和整洁性。

jsp内置对象
jsp中有就九大内置对象:

request response config appication session page out pagecontext exception