Servlet学习1

来源:互联网 发布:守望者 知乎 编辑:程序博客网 时间:2024/06/06 02:53

2015-8-5

Servlet学习

该部分学习内容涉及到servlet api文档阅读、新建站点、txt代码编写、命名行代码编译、命令行环境变量设置、servlet配置。

1.新建站点,在D盘下面新建站点目录web,然后新建目录WEB-INF,再建目录classes

2.在目录classes编写java 程序

新建txt并命名为Sevlet.java,用记事本打开编写程序如下:

package cn.yaxun;
import java.io.*;
import javax.servlet.*;
public class FirstSevlet extends GenericServlet
{
    public void service(ServletRequest req,ServletResponse res)throws ServletException,java.io.IOException
                    {
                  OutputStream out  =    res.getOutputStream();
                  out.write("hello servlet!!!".getBytes());
                    }
}


该程序主要为实现接口GenericServlet下的service方法,需要导包import java.io.*;import javax.servlet.*;


2、用命令编译代码

  首先、打开dos 命令行,切换目录cd D:\web\WEB-INF\classes 回车, 然后在输入d: 回车,即可切换到 D:\web\WEB-INF\classes。

其次、jar包导入,此处使用设置环境变量方式导入:set classpath=%classpath%;D:\webServer\apache-tomcat-8.0.22\lib\servlet-api.jar  回车,改方法把tomcat下servlet-api.jar添加到环境变量classpath里面

 再次、使用Javac命令进行编译,输入 javac -d . FirstSevlet.java 回车 进行编译,如果上一步未设置会提示找不到FirstSevlet.java:3: 错误: 程序包javax.servlet不存在import javax.servlet.*;即找不到所需要的相关jar包。设置上一步后即可编译通过


3.servlet配置
servlet写好后,需要在站点下面配置 即在D:\web\WEB-INF下web.xml里面配置即可,配置具体方法如下:

<servlet>
        <servlet-name>FirstSevlet</servlet-name>
        <servlet-class>cn.yaxun.FirstSevlet</servlet-class>
    </servlet>
    
     <servlet-mapping>
        <servlet-name>FirstSevlet</servlet-name>
        <url-pattern>/FirstSevlet</url-pattern>
    </servlet-mapping>


配置好后 再配置好虚拟目录即可访问。


注意事项:新建站点目录时WEB-INF一定要大写,classes一定要小写

 


0 0
原创粉丝点击