servlet在eclipse中搭建

来源:互联网 发布:如何带领团队 知乎 编辑:程序博客网 时间:2024/06/03 17:54
步骤如下:
如图:在Eclipse中选择新建一个项目,其中选择tomcat project

然后点击下一步,输入项目名字,点下一步,

出现下一个项目设定的画面,如图

点击完成按钮
然后打开eclipse左边的project,可以看到建立的servlet项目已经出现了
如图


好,我们基本上大功告成了,剩下就是建立两个文件,
一个文件是HelloWorldServlet.java文件,放在WEB-INF/src下面,
内容:
import java.io.*;

import javax.servlet.http.*;
import javax.servlet.*;

public class HelloWorldServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {
        PrintWriter out = res.getWriter();
        out.println("Hello, Brave new World!");
        out.close();
    }
}

另外一个文件时web.xml文件,放在WEB-INF下面,
内容:
<!DOCTYPE web-app PUBLIC
  '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
  'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>HelloWorldServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>

参考如图:


最后,点小猫的启动tomcat的按钮,从console中确认tomcatserver正常启动,
打开浏览器,输入http://localhost:8080/HelloWorldServlet/hello
出现“Hello, Brave new World!”的内容,大功告成。

上面步骤是转载的,但是我在自己eclipse中搭建完成后,在eclipse中启动Tomcat打开网页报错404

输入http://localhost:8080也是包同样的错误,但是在外面启动Tomcat却可以正常启动(备注:我装的是Tomcat安装版本)

解决方法:

今天下载了一个Tomcat 版本,配置完环境变量等东西后,直接运行bin目录下的 startup,tomcat可以正常启动, http://localhost:8080   可以正常访问。 

之后在Eclipse中新建了一个server 使用这个版本的Tomcat,不加载任何工程的情况下,运行显示启动成功,但是访问 http://localhost:8080报 404错误。 如果不管这个错误,在server中加入工程启动,可以启动成功,访问工程页面也可以正常访问到,但是http://localhost:8080依然报404错误。 

这个问题是由于一项Server的配置引起的,解决方法如下: 
在server视图中,双击这个tomcat的server,进入到编辑窗口,可以看到有一项选项叫做 server location,默认选择了第一项(即use workspace metadata)。将此项修改为 第二个选项(use tomcat installation),再次重新启动tomcat,就可以正常访问到 http://localhost:8080。 

如果打开编辑窗口后,server location选项不可修改,则需要将原来的server删除,再重新导入一个server。(貌似是新建出来的可以改,过一会就这个选项就灰掉不可以改了。。。。) 

别的版本的Tomcat不知道有没有这个问题,没有实践过。

0 0
原创粉丝点击