如何在Eclipse中建立web项目并使用tomcat8 运行servlet开发简单的动态网页?

今天花了一天时间。由于用eclipse没多久,不是很熟悉使用,看的教程又是使用myeclipse的,可是eclipse相对没有myeclipse灵活,因此在网上找了不少资料,最后算是能够实现了。新手能够参考一下。html

 

(1)建立一个web项目web

File---->New----->Dynamic Web Project----->输入项目名----->将Dynamic web module version改成2.5----->Next------>next------>Finish浏览器

这时在WebContent/WEB-INF/下已经自动生成web.xml文件。tomcat

(2)建立一个类继承servlet类服务器

在项目中选择Java Resource--->右键src----->New----->Servlet----->输入自定义的包名和类名------>Next------>修改URL mapping(自定义,但必须以/开头)---->Next----->在弹出的Create Servlet框中,只需将Inherited abstract methods和doGet勾选----->Finishapp

这时就生成了一个自定义Servlet类,能够在d0Get()方法中写入要输出的内容。eclipse

例如:ide

public class HelloServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //解决中文乱码问题
resp.setContentType("text/html;charset=utf-8"); //向浏览器输出内容
resp.getWriter().write("这是第一个servlet程序。当前时间为:"+new Date()); } }


(3)此时WebContent/WEB-INF/下的web.xml文件也已经自动配置好了。打开能够看到含有以下代码:url

 

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>cn.hz.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/one</url-pattern>
</servlet-mapping>

 

其中/one就是刚刚自定义的URL mapping。spa

 

(4)配置tomcat服务器

  点击window---->Preference----->Server---->Runtime Environment------>Add----->选择Apach Tomat v8.0------>Next------->Finish

 

(5)将项目部署到tomcat服务器中

  点击window----->show view----->servers 能够看到以下所示

 

若是已有项目,将项目移除后,右键点击clean,再双击,能够看到以下页面:

 

 

选择第二个,use Tomcat installation(takes control of Tomcat installation)

再点击Deploy path右边的Browse,选择tomcat目录下的web应用目录,Ctrl+s保存。


(6)启动tomcat服务器

能够右击项目----->Run As------>Run on Server------>选择Tomcat v8.0 Server at localhost----->Next----->将要运行的项目添加到右边Configured------>Finish

   (7)打开浏览器

         输入http://localhost:8080/项目名/自定义的URL mapping------>回车

就能够看到编写的动态页面。

8080是tomcat端口号,能够根据本身的去写。

相关文章
相关标签/搜索