首页 > 代码库 > 如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?
如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?
今天花了一天时间。因为用eclipse没多久,不是很熟悉使用,看的教程又是使用myeclipse的,但是eclipse相对没有myeclipse灵活,所以在网上找了很多资料,最后算是可以实现了。新手可以参考一下。
(1)创建一个web项目
File---->New----->Dynamic Web Project----->输入项目名----->将Dynamic web module version改为2.5----->Next------>next------>Finish
这时在WebContent/WEB-INF/下已经自动生成web.xml文件。
(2)创建一个类继承servlet类
在项目中选择Java Resource--->右键src----->New----->Servlet----->输入自定义的包名和类名------>Next------>修改URL mapping(自定义,但必须以”/”开头)---->Next----->在弹出的Create Servlet框中,只需将Inherited abstract methods和doGet勾选----->Finish
这时就生成了一个自定义Servlet类,可以在d0Get()方法中写入要输出的内容。
例如:
public class HelloServlet extends HttpServlet{@Overrideprotected 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文件也已经自动配置好了。打开可以看到含有如下代码:
<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。将web.xml拷贝到Tomcat目录下的webapps,
这里我放在webapps/myweb/WEB-INF/目录下。
(4)找到项目文件的build/classes/下的包,拷贝到Tomcat目录下的webapps目录下,这里我放在webapps/myweb/WEB-INF/classes中。
(5)配置tomcat服务器
点击window---->Preference----->Server---->Runtime Environment------>Add----->选择Apach Tomat v8.0------>Next------->Finish
(6)启动tomcat服务器
可以右击项目----->Run As------>Run on Server------>选择Tomcat v8.0 Server at localhost----->Next----->将要运行的项目添加到右边Configured------>Finish
(7)运行
点击上边菜单的open web Browser------>输入http://localhost:8080/myweb/one------>回车
就可以看到编写的动态页面。
8080是tomcat端口号,可以根据自己的去写。
如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?