一、JSP的页面结构
•编译指令:<%@...%>
•操作指令:<jsp:…/>
•JSP代码: 1. <%!...%>
2. <%...%>
二、JSP的编译指令
•page指令:<%@ page...%>
•include指令:<%@ include...%>
•taglib指令:<%@ taglib...%>
三、page的指令
1.language标记 <%@ page language="java"%>
2.extends标记 <%@ page extends="mypackage.myclass"%>
3.import标记
<%@page import="java.sql.*, java.util.*"%>
‘,’注意逗号
<%@ page import=“java.util.*”,”java.io.*”,
”java.awt.*” %>
‘,’注意逗号上面的逗号等价于下方三个
1.<%@ page import=“java.util.*” %>
2.<%@ page import=“java.io.*” %>
3.<%@ page import=“java.awt.*”%>
4.errorPage标记
errorPage用来设定当JSP页面出现异常(Exception)时,所要转向的页面。
5.isErrorPage标记
6.contentType标记 contentType= “text/html;charset=GBK”
7.isThreadSafe标记
8.session标记 session定义当前JSP页面中是否要用到session,默认值为“true”。
9.include指令 <%@ include file = ”logo.htm“%>
10.taglib指令的语法为:<%@ taglib uri=”tagLibraryURI” prefix=”tagPrefix” %>
四、操作指令及其用法
•jsp:include 指令
<jsp:include page=“test.htm”/>
注:jsp:include指令必须以“/”结束,功能和include指令相同
•jsp:forward 指令
<jsp:forward page=”test2.jsp“/>
•jsp:param 指令
<jsp:param name="oper" value="add"/>”
例:
<jsp:forward page=“myjpage.jsp”>
<jsp:param page=“param1” value=“value1”/>
<jsp:param page=“param1” value=“value2”/>
</jsp:forward>
•jsp:useBean 指令
•jsp:setProperty 指令
•jsp:getProperty 指令
五、JSP代码
1. <%!...%>
2. <%...%>
(1)变量的声明与使用
<%@ page contentType="text/html;charset=GBK" %>
<%!int i=0; %>
<%
i++;
out.print(i);
%>个人访问本站
(2)方法的声明与使用
<%@ page contentType="text/html;charset=GBK" %>
<%! int number=0;
synchronized void countPeople() {
number++;
}
%>
<%
countPeople();
%>
您是第<%out.print(number);%>个访问本站的客户
(3)代码块
<%@ page contentType="text/html;charset=GBK" %>
<%int i=0; %>
<%
i++;
out.print(i);
%>个人访问本站
---------------------
【转载,仅作分享,侵删】
作者:如果东京不快乐
原文:https://blog.csdn.net/qq_41664272/article/details/88817150
版权声明:本文为博主原创文章,转载请附上博文链接!
|
|