求创建Servlet完整步骤

我是初学者,想用Servlet输出一句 Hello

2个回答

楼上已给了代码,不再赘述

eclipse下搭建web项目:
首先创建一个项目,普通java project即可
然后在项目下创建一个web应用的根文件夹,根下创建WEB-INFO文件夹,WEB-INFO下创建lib和classes文件夹
接着,调整eclipse自编译,让eclipse将编译java后产生的class文件存在classes下
最后WEB-INF下创建web.xml配置文件
这样,简单的web项目搭建完毕

tomcat配置:
tomcat/conf/service.xml
修改这个文件,在结束标记前(结束标记容易找)加

docBase值改成你的项目路径,如:D:/workspace/project/webproject
一定是web项目,即上面提到的web应用根
path值改成你想要的你的请求根,如:/mypath
本机访问http://127.0.0.1:8080/mypath (前提是tomcat端口为8080)
或者http://localhost:8080/mypath
或者htpp://ip:8080/mypath
如果path值为"/",则访问为http://localhost:8080/

删除tomcat自带的例子,tomcat/work,tomcat/conf/Catalina,tomcat/webapps 下的所有文件

现在可以开是在项目中开始Servlet的练习了
1引入必须的额jar包
2创建Servlet java类 要么实现Servlet,要么继承HttpServlet
3编辑web.xml配置文件

Excel<!--相当于取个名字-->
net.kingtrans.excel.DaemonExcelDemo<!--这个servlet到底是哪个,指向那个class-->

<servlet-mapping>
    <servlet-name>Excel</servlet-name><!--你那个servlet的名字-->
    <url-pattern>/Excel</url-pattern><!--访问这个servlet的请求,如:http://localhost:8080/myproject/Excel-->

建议看看 jsp2.0, 就是旧了点
[code="java"]http://man.lupaworld.com/content/develop/JSP2_0_handbook.pdf[/code]
1. 新建一个 servlet 文件
[code="java"]package org.demo.tmp;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**

  • @author
  • @date 2010-12-5
  • @file org.demo.tmp.HelloServlet.java
    */
    public class HelloServlet extends HttpServlet{

    /**

    • */ private static final long serialVersionUID = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    this.doPost(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
    PrintWriter out = resp.getWriter();

    out.print("<center>");
    out.print("HelloWorld!");
    out.print("</center>");
    
    out.flush();
    out.close();
    

    }
    }[/code]
    2. 修改 WEB-INF/web.xml 文件
    [code="java"]
    HelloServlet
    org.demo.tmp.HelloServlet


    HelloServlet
    /hello
    [/code]
    3. 启动 web 应用访问 servlet
    http://localhost:8080/contextPath/hello

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐