jsp快速入門(讀書筆記)

來源:互聯網
上載者:User

在tomcat簡單測試
在examples目錄下建立helloworld目錄
Tomcat 6.0/webapps/examples/helloworld
再建立test.jsp檔案.
http://localhost:8103/examples/helloworld/test.jsp
運行.

第一課時
1.加入動態代碼
<%=new java.util.Date()%>
2.applet
<applet code="" width="300" height="200"></applet>
3.
第三課時
1.jsp先被編譯成servlet
2.servlet是一種java類,它實現servlet介面且接受請求和產生響應.
請求可以來自於java類,web用戶端和其他servlet
3.HttpServlet接受Http請求並且產生Http響應.
並不直接實現Servlet類,只是擴充HttpServlet類.
4.jsp轉換為Servlet的原理
伺服器負責執行個體化jsp/servlet並且使用new()方法.
new為對象在內容中建立空間的java方法
為初始化而啟用init()方法
至此,進入就緒狀態,而且準備處理用戶端請求.
service方法可以處理自己的事務邏輯.
或者為自己的事務邏輯編寫doGet()或doPost()
當伺服器啟用destroy()方法時,jsp/servlet被銷毀.
記憶體回收被啟動並使用finalize()方法清理記憶體.
5.jsp的轉換處理
jsp被轉換到適當的servlet代碼,即一個.java檔案.
伺服器提供儲存.java檔案的選項.
一旦轉換為.java檔案就被編譯為位元組碼檔案.class
此位元組碼被執行產生html,並返回給用戶端.
6.HttpServlet基本結構
void init()
void service()
void doGet()
void doPost()
init用於初始化過程.
如果不在乎請求是post還是get,就覆蓋service()
否則覆蓋post或get
7.init()的參數是ServletConfig對象
8.Service參數是HttpServletRequest和HttpServletResponse對象.
9.jsp與等價的Servlet
package com.hour3;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class PowersOf2 extends HttpServ
{
 public void service(
  HttpServletRequest request,
  HttpServletResponse response)
  throws IOException,ServletException
 {
  response.setContentType("text/html");
  ServletOutputStream out=response.getOutputStream();
  out.print("<html>");
  out.print("<head>..");
 }
}

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.