JAVA Servlet学习


1.  安装JDK,可以从http://www.oracle.com/technetwork/java/index.html下载最新的版本,最好下载J2EE, J2SE中不包括servlet,如果已经安装了J2SE也没有关系,tomcat中会带有servlet

2.  安装tomcat,可以从http://tomcat.apache.org下载最新的版本
3. 将上面两个东西安装好,需要注意的是环境变量需要设置好,JAVA_HOME,CATALINA_HOME,CLASSPATH等,其中要将servlet-api.jar加到CLASSPATH中去,不然编译的时候会出错

准备工作做完之后:
打开记事本等随便什么可以写字的就行,写入以下代码
package com.sdc.www;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class HelloServlet extends HttpServlet{

    public void init(ServletConfig config) throws ServletException
    {
        super.init(config);
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        response.setContentType("text/html; charset=GB2312");
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head><title>Hello - Servlet</title></head>");

        out.println("<body>");
        out.println(" Hello World <br>");
        out.println("</body>");
        out.println("</html>");

        out.close();
    }

    public String getServletInfo()
    {
        return "com.sdc.www.HelloServlet Infomation.";
    }

    public void destory()
    {
    }
}

将文件保存为HelloServlet.java
上面是一个很简单的servlet程序,只是简单的输出一个Hello world

使用javac HelloServlet.java来编译,会生成HelloSevlet.class文件

4. 配置tomcat,启动tomcat,在tomcat的webapps目录下新建一个文件夹,名字可以随便,我这里my_example
目录结构
webapps
      |-------my_example
                       |-------WEB-INF
                       |                |-----------classes
                       |                |-----------web.xml
                       |-------index.html

其中classes文件就是放刚刚生成HelloServlet.class文件,由于上面的代码是包含在包com.sdc.www中,所以是放在classes/com/sdc/www/HelloServlet.class

配置web.xml,是Servlet对外可见
<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

    <description>Examples</description>
    <display-name>Examples</display-name>
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>com.sdc.www.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
   <servlet-name>HelloServlet</servlet-name>
   <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>
    
</web-app>

这样我们就可以通过http://localhost:8080/my_example/HelloServlet来访问了,这里的index目前还不需要用到
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值