JSP语法按功能可分为以下四种
JSP代码块
JSP代码块用于在JSP中嵌入java代码:
JSP代码块语法:
<%java代码 %>
例如:
1.向控制台输出“Hello World!”:
<% System.out.println("Hello World!");%>
2.向页面输出“Hello World!”:
<% out.println("Hello World!");%>
JSP声明构造块
JSP声明构造块用于声明变量或方法
语法:
<%!声明语句%>
例如:
<%! public int add(int a,int b){return a+b;}%>
JSP输出指令
JSP输出指令用于在JSP页面中显示java代码执行结果。
语法:
<%=java代码%>
例如:
<%="<b>"+name+"</b>"%>
以上等价于
<% out.println("<b>"+name+"</b>");%>
JSP处理指令
JSP处理指令用于提供JSP执行过程中的辅助信息。
语法:
<%@ JSP指令%>
常用JSP处理指令:
1.JSP页面全局设置指令
<%@ page%>
例如导入util包并设置字符集为utf-8:
<%@ page import="java.util.*" contentType="text/html;charset=utf-8"%>
2.将其他页面与当前页面合并
<%@ include%>
3.引入JSP标签库
<%@ taglib%>
注释
1.JSP注释
<%--注释--%>
2.<%%>代码块中的java代码注释
//
/*..*/
3.HTML注释
<!--html-->