JSP编写规范
- JSP定义
Sun公司制订的一种服务器端动态页面技术的组件规范。JSP是一个以“.jsp”为后缀的文件。在该文件中,主要是HTML和少量的Java代码。JSP文件会被容器转换成一个Servlet类。
2、如何编写JSP
step1、写一个以“.jsp”为后缀的文件
step2、在该文件中,可以包含如下的内容:
-
JSP页面中的HTML包括:
-
HTML标记
-
CSS
-
JavaScript
作用:控制页面在浏览器中系那是的效果
转译成Servlet时的规则
成为Servlet中的service()方法的out.write语句
二、JSP页面中的Java代码
JSP页面中的Java代码,包含以下三种:
JSP表达式
JSP小脚本
JSP声明
编写位置:页面的任意位置
作用:控制页面中可变内容的产生
1、JSP表达式
语法规则:<%= ……%>
合法内容:变量、变量加运算符组合的表达式、有返回值的方法
转译成Servlet时的规则:在service()方法中用out.print语句输出该变量、表达式、方法的值
例如:
<p><%=Math.sqrt(5) %></p>
转换成:
out.println("<p>");
out.println(Math.sqrt(5));
out.println("</p>");
2、JSP小脚本
语法规则:<% ……%>
合法内容:能够写在方法里的Java代码片段都可以作为小脚本
例如:
JSP小脚本
3、JSP声明
语法规则:<%! ……%>
合法内容:成员属性或成员方法的声明
转译成Servlet时的规则:成为JSP页面转译成的Servlet类中成员属性或成员方法
例如:JSP声明
三、JSP页面中的指令
语法规则:<%@指令名 属性=值 %>
常用指令:
page指令
include指令
taglib指令
作用:控制JSP在转译成Servlet类时生成的内容
1、page指令
作用:用于导包、设置页面属性
例如:
<%@page import=“java.util.*” contentType=“html/text;charset:utf-8”%>
page指令
2、include指令
作用:在JSP页面转换成Servlet时,能够将其他文件包含进来。可以包含JSP文件也可以时静态的HTML文件。
通过该语句能方便的在每个JSP页面中包含导航栏、版权声明、logo等
语法:<%@ include file=”url” %>
例如:
<%@ include file=”date.jsp” %>
JSP如何转换成Java