來源:LoveJSP.site看了好長時間的JSP了,好多東東還不大清楚,我覺得學(xué)習(xí)JSP還是由Servlet學(xué)起比較好。從開始,本站開始連載我的Servlet的學(xué)習(xí)過程,主要是一些例子,配以簡單的說明,希望會對大家有所幫助。
是講,My First Servlet 我的個Servlet。
首先講一下運行環(huán)境,JSK1.3+tomcat3.1,其他的Servlet應(yīng)該也可以,如果有問題,可以到論壇里發(fā)帖子。這些軟件都可以在本站Download。
一、Servlet的基本結(jié)構(gòu)。
//Servlet de 基本結(jié)構(gòu)
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class SomeServlet extends HttpServlet {public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
// 用 "request" 可以讀取輸入的值 (e.g. cookies) // 和表單提交的數(shù)據(jù) // 用 "response" 返回輸出的內(nèi)容
PrintWriter out = response.getWriter();
// 用 "out" 向瀏覽器寫內(nèi)容。
} }
Servlet都是有HttpServlet繼承下來的;窘Y(jié)構(gòu)如上面的代碼所示:下面舉幾個Servlet的小例子。
//生成一般文本的例子 下載本例
package test;//用這條語句編譯 javac -encoding iso8859_1 filename.java
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {public void doGet( HttpServletRequest requset,HttpServletResponse response)throws IOException, ServletException {PrintWriter out = response.getWriter();out.println("Hello,world!");out.println("你好,萬維網(wǎng)");} }
//生成HTML內(nèi)容的例子。下載本程序
package test;//javac -encoding iso8859_1 HelloWWW.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;
public class HelloWWW extends HttpServlet {public void doGet( HttpServletRequest requset,HttpServletResponse response)throws IOException, ServletException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println(""+""+""+""+"Hello WWW by LoveJSP.site"+""+""+"Hello WWW"+"你好,萬維網(wǎng)"+"welcom to LoveJSP.site"+""+"");}}
來源:http://edu.chinaz.com