JSP语法基础
一、注释:
显示注释:<!—注释内容-->
隐藏注释,隐藏注释与Java代码注释几乎相同,不同的是要包含在“<%%>”里面,“//单行注释”,“/*多行注释*/”,“<%--JSP注释--%>“
二、Scriptlet标记:
“<%%>”编写局部变量,语句等。如下:
<%
String info=”hello world”;
out.println(“<h2>info=”+info+”</h2>”);
%>
“<%!%>”可以再次编写全局变量、类、方法。如下:
<%!
public static final String INFO=”hello world”;
%>
<%!
Pulbic int add(int a, int b){
Return a+b;
}
%>
<%!
Class Person{
Private String name;
Private int a;
}
%>
“<%=%>”输出表的式。如下:
<% String info=”hello world”%>
<%=info%>
三、Page指令
Page中常用的属性有pageEncoding、contentType、errorPage、isErrorPage、import。用法:<%@ page attr=value%>
四、包含指令
静态包含:<%@include file=”要包含的文件路径”%>
动态包含:<jsp:include page=”要包含的文件路径|<%=表达式%>” flush=”true|false”/>flush默认值为true。
带参数的包含:
<jsp:include page=”要包含的文件路径|<%=表达式%>”>
<jsp:param name=”参数名称” value=”参数值”/>
</jsp:include>
五、跳转指令
不带参数跳转:
<jsp:forward page=”跳转到的文件路径|<%=表达式%>”/>
带参数的跳转:
<jsp:forward page=”跳转到的文件路径|<%=表的式%>”>
<jsp:param name=”参数名称” value=”参数值”/>
</jsp:forward>