当前位置: 首页 > 图文教程 > 网络编程 > JSP > MyFirstServlet

JSP
我认为JSP有问题(上)
我认为JSP有问题(下)
jsp“抓”网页代码的程序
关于在bean里面打印html的利弊看法
bean里面如何打印到html页面
jdbc3中的RowSet 接口规范
Apusic Application Server1.0中jsp源代码泄漏漏洞
Unify的eWave ServletExec拒绝服务漏洞
通过提交超长的GET请求导致IBM HTTP Server远程溢出
在HTTP请求中添加特殊字符导致暴露JSP源代码文件
Resin 1.2 重要源代码暴露漏洞
多中WEB服务器的通用JSp源代码暴露漏洞
Tomcat 暴露JSP文件内容
IBM WebSphere Application Server 暴露JSP文件内容
JRun 2.3.x 范例文件暴露站点安全信息
BEA WebLogic 暴露源代码漏洞
IBM WebSphere Application Server 3.0.2 存在暴露源代码漏洞
Tomcat 3.1 存在暴露网站路径问题
Sun Java Web Server 能让攻击者远程执行任意命令
Netscape 修复 JAVA 安全漏洞

JSP 中的 MyFirstServlet


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 39 ::
收藏到网摘: n/a

来源:LoveJSP.site
看了好长时间的JSP了,好多东东还不大清楚,我觉得学习JSP还是由Servlet学起比较好。从今天开始,本站开始连载我的Servlet的学习过程,主要是一些例子,配以简单的说明,希望会对大家有所帮助。


今天是第一讲,My First Servlet 我的第一个Servlet。

首先讲一下运行环境,JSK1.3+tomcat3.1,其他的Servlet应该也可以,如果有问题,可以到论坛里发帖子。
这些软件都可以在本站Download。

一、Servlet的基本结构。

//Servlet de 基本结构

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)
// 和表单提交的数据
// 用 "response" 返回输出的内容

PrintWriter out = response.getWriter();

// 用 "out" 向浏览器写内容。

}
}


Servlet都是有HttpServlet继承下来的。基本结构如上面的代码所示:
下面就举几个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("你好,万维网");
}
}


//生成HTML内容的例子。下载本程序

package test;
//javac -encoding iso8859_1 HelloWWW.java
import 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("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"+
"<HTML>"+
"<HEAD>"+
"<TITLE>"+"Hello WWW by LoveJSP.site"+"</TITLE>"+
"<BODY>"+
"<H1>Hello WWW</H1>"+
"<H1>你好,万维网</H1>"+
"<h2><A HREF=\"HTTP://LOVEJSP.COM\">welcom to LoveJSP.site</A></h2>"+
"</BODY>"+
"<HTML>");
}
}