jsp(SUN企業級應用的首選)我們學完也有好長一段時間間了,過程中總結的一點點基礎知識,拿來與初學者分享,直到最後做我們一個小小的項目,寵物醫院,也是用我們最簡單的工具Jcreater4.0來做的,呵,到了Ecliplse下才發現,開發速度如此之快,不過這樣也打好了我們的基礎....不多說了,把所學到的小小總結發來至此吧,願給初學者帶來便利,同時願高人給以指點不足之處.....
首先來說一下我們jsp(SUN企業級應用的首選)的課程:第一部分為Servlet技術,包括Servelt入門,會話跟蹤,JavaMal和Servlet.第二部分就是jsp(SUN企業級應用的首選)技術,包括:jsp(SUN企業級應用的首選)簡介,jsp(SUN企業級應用的首選)腳本和指令的使用,jsp(SUN企業級應用的首選)隱式對象,JavaBean與jsp(SUN企業級應用的首選)中的標准動作,jsp(SUN企業級應用的首選)表達式語言,自定義標簽,jsp(SUN企業級應用的首選)自定義表簽庫.第三部分就是過濾器的設計模式,包括過濾器和MVC設計模式.
一.Servlet知識及常見錯誤和規律.
1.桌面運行程序與WEB應用程序在過程實質是一樣的---基於請求與響應的過程.
2.http協議(超文本傳輸協議)
1).無狀態:多次請求信息之間無聯系.
2).用於internet發送請求和響應消息
3).使用端口接收和發送消息,默認為80端口.
端口:為內存緩沖區(多線程接收數據)
windows: 0---65535端口
0---4096為系統端口
3.什麼是Servlet?
Server let服務器端小程序.
用來處理客戶端發送的請求,並由服務器響應給客戶端的java編寫的程序.
Servlet只在服務器運行
4.Servlet詳解:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class MyServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");
response.sendRedirect("Login.jsp(SUN企業級應用的首選)"); //重定向方法
request.getParameter(""); //讀取客戶端數據
/ /以下方法為轉發,不同於重定向的是:轉發時數據不丟失.
ServletContext context=this.getServletContext();
RequestDispatcher dispatcher=context.getRequestDispatcher("/welcome.jsp(SUN企業級應用的首選)");
dispatcher.forward(request,response);
...//以下方法為包含(用得相對較少)
dispatcher.include(request,response);