jsp基础笔记

<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"%>指令指定一个错误页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值