<jsp:useBean id="name" class="pageage.class" />
<jsp:setProperty name="name" property="someProperty" />
<jsp:getProperty name="name" property="someProperty" />
<jsp:forward page="*.jsp"/>
<form action="main.jsp" method="get/post">
http://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI
<%= request.getParameter("first_name")%>
<input type="text/submit/password" name="first_name">
<input type="checkbox" name="maths" checked="checked" /> //复选框
session.setAttribute(userIDKey, userID);
<%@ page contentType="text/xml" %>
<%
Date date = new Date();
out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%> //获取当前日期
<%
Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%> //格式化日期
<%
Integer hitsCount =
(Integer)application.getAttribute("hitCounter");
if( hitsCount ==null || hitsCount == 0 ){
hitsCount = 1;
}else{
hitsCount += 1;
}
application.setAttribute("hitCounter", hitsCount);
%> //统计访问量
response.setIntHeader("Refresh", 5); //自动刷新
1.每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。
2.当服务器创建request对象时会同时创建用于响应这个客户端的response对象。
3.session对象用来跟踪在各个客户端请求间的会话。
4.application对象在JSP页面的整个生命周期中都代表着这个JSP页面。
5.config对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。
6.pageContext对象主要用来访问页面信息,同时过滤掉大部分实现细节。
7.page对象就是页面实例的引用
8.exception对象包装了从先前页面中抛出的异常信息。
9.浏览器中使用 GET和POST 方法向服务器提交数据。
10.Servlet和JSP中的过滤器都是Java类,它们存在的目的如下:
在请求访问后端资源时拦截它;
管理从服务器返回给客户端的响应。
11.Cookies是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookies的支持。
12.通常有三个步骤来识别回头客:
服务器脚本发送一系列cookies至浏览器。比如名字,年龄,ID号码等等。
浏览器在本地机中存储这些信息,以备不时之需。
当下一次浏览器发送任何请求至服务器时,它会同时将这些cookies信息发送给服务器,然后服务器使用这些信息来识别用户或者干些其它事情。
13.想要读取cookies,您就需要调用request.getCookies()方法来获得一个javax.servlet.http.Cookie对象的数组,然后遍历这个数组,使用getName()方法和getValue()方法来获取每一个cookie的名称和值。
14.使用JSP编程可以很容易的获取当前日期和时间,只要使用Date对象的toString()方法就行了
15.最简单的重定向方式就是使用response对象的sendRedirect()方法。
16.刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。
17.<jsp:useBean>标签可以在JSP中声明一个JavaBean,然后使用。声明后,JavaBean对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。
<jsp:useBean>标签的语法格式如下:
<jsp:useBean id="bean's name" scope="bean's scope" typeSpec/>
18.在<jsp:useBean>标签主体中使用<jsp:getProperty/>标签来调用getter方法,使用<jsp:setProperty/>标签来调用setter方法,语法格式如下:
<jsp:useBean id="id" class="bean's class" scope="bean's scope">
<jsp:setProperty name="bean's id" property="property name"
value="value"/>
<jsp:getProperty name="bean's id" property="property name"/>
</jsp:useBean>
19.自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。
JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。
20.使用<%@page errorPage="XXX.jsp"%>指令指定一个错误页面。
<jsp:setProperty name="name" property="someProperty" />
<jsp:getProperty name="name" property="someProperty" />
<jsp:forward page="*.jsp"/>
<form action="main.jsp" method="get/post">
http://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI
<%= request.getParameter("first_name")%>
<input type="text/submit/password" name="first_name">
<input type="checkbox" name="maths" checked="checked" /> //复选框
session.setAttribute(userIDKey, userID);
<%@ page contentType="text/xml" %>
<%
Date date = new Date();
out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%> //获取当前日期
<%
Date dNow = new Date( );
SimpleDateFormat ft =
new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%> //格式化日期
<%
Integer hitsCount =
(Integer)application.getAttribute("hitCounter");
if( hitsCount ==null || hitsCount == 0 ){
hitsCount = 1;
}else{
hitsCount += 1;
}
application.setAttribute("hitCounter", hitsCount);
%> //统计访问量
response.setIntHeader("Refresh", 5); //自动刷新
1.每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。
2.当服务器创建request对象时会同时创建用于响应这个客户端的response对象。
3.session对象用来跟踪在各个客户端请求间的会话。
4.application对象在JSP页面的整个生命周期中都代表着这个JSP页面。
5.config对象允许开发者访问Servlet或者JSP引擎的初始化参数,比如文件路径等。
6.pageContext对象主要用来访问页面信息,同时过滤掉大部分实现细节。
7.page对象就是页面实例的引用
8.exception对象包装了从先前页面中抛出的异常信息。
9.浏览器中使用 GET和POST 方法向服务器提交数据。
10.Servlet和JSP中的过滤器都是Java类,它们存在的目的如下:
在请求访问后端资源时拦截它;
管理从服务器返回给客户端的响应。
11.Cookies是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookies的支持。
12.通常有三个步骤来识别回头客:
服务器脚本发送一系列cookies至浏览器。比如名字,年龄,ID号码等等。
浏览器在本地机中存储这些信息,以备不时之需。
当下一次浏览器发送任何请求至服务器时,它会同时将这些cookies信息发送给服务器,然后服务器使用这些信息来识别用户或者干些其它事情。
13.想要读取cookies,您就需要调用request.getCookies()方法来获得一个javax.servlet.http.Cookie对象的数组,然后遍历这个数组,使用getName()方法和getValue()方法来获取每一个cookie的名称和值。
14.使用JSP编程可以很容易的获取当前日期和时间,只要使用Date对象的toString()方法就行了
15.最简单的重定向方式就是使用response对象的sendRedirect()方法。
16.刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。
17.<jsp:useBean>标签可以在JSP中声明一个JavaBean,然后使用。声明后,JavaBean对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。
<jsp:useBean>标签的语法格式如下:
<jsp:useBean id="bean's name" scope="bean's scope" typeSpec/>
18.在<jsp:useBean>标签主体中使用<jsp:getProperty/>标签来调用getter方法,使用<jsp:setProperty/>标签来调用setter方法,语法格式如下:
<jsp:useBean id="id" class="bean's class" scope="bean's scope">
<jsp:setProperty name="bean's id" property="property name"
value="value"/>
<jsp:getProperty name="bean's id" property="property name"/>
</jsp:useBean>
19.自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。
JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。
20.使用<%@page errorPage="XXX.jsp"%>指令指定一个错误页面。