JSP页面的组成
JSP页面包含JSP元素和Template data两类。Template data是指JSP引擎不处理的部分,也就是<%%>以外的部分,例如代码中的HTML标签等,这些数据会直接传送到客户端的浏览器。
JSP元素则是值由JSP引擎直接处理的部分,这一部分必须符合JSP语法。JSP标签是大小写敏感的(HTML标签不区分大小写),脚本语法和指令语法则使用了传统的语法。
两种注释类型
1.html注释
<!-comment[<%=expression%>]-> //[]为可选
eg:
<!-Th
三个指令元素
1.page指令,仅仅import可以多个
eg:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page import="com.kl.bean.*" %>
contentType 属性指定页面响应的MIME类型和字符编码
pageEncoding属性用于指定JSP页面字符编码格式。
我的建议:都设置为UTF-8
2.include指令:在编译阶段就处理所需要的文件
<%@ include file="relativeURL"%>
3.taglib,声明页面的自定义标签
<%@ taglib uri="http://www.jspcentral.com/tags" prefix="public"%>
is file dispalys <%=user%> login sreen>
2.jsp注释
<%--这是一个jsp单行注释--%> <%/*这是一个jsp多行注释*/%>
三个脚本元素
1.申明:整个页面的成员变量或方法
<%! int a=0;%>
2.表达式
<%=expression%>
"<%"和"="之间不要有空格,表达式必须能求值。
3.脚本段:java程序段
<% code fragment%>
JSP页面可以在<%%>之间插入java程序段。一个JSP页面可以有许多程序段,这些程序段将被JSP引擎按顺序执行。
注意:<%! %>内的变量和方法是一个类内的变量和方法也就是页面的成员变量和成员方法。声明在<%%>内的变量是一个方法的变量也就是局部变量。
总的来说,JSP基础语法包括:两种注释类型、三个脚本元素、三个指令元素、八个动作指令(第五章)。