你的位置:首页 > Java教程

[Java教程]Eclipse for Java EE软件操作集锦(二)


看本文章之前请确保已经了解eclipse建立web工程,如果有疑问请查看本系列文章第一篇 eclipse软件操作集锦(一)

1.我们添加一个servlet 配置一下web.如图所示:

 


servlet和web.

 1 package com.vastsum; 2  3 import java.io.IOException; 4  5 import javax.servlet.ServletException; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 public class HelloServlet extends HttpServlet{11   //覆盖doGet方法12   @Override13   protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {14     // TODO Auto-generated method stub15     //向浏览器输出内容16     resp.getWriter().write("test servlet");17   }18 }

View Code

对应

 1 <??> 2 <web-app version="2.5"  3   ="http://java.sun.com/  4   ="http://www.w3.org/2001/  5   xsi:schemaLocation="http://java.sun.com/ 6   http://java.sun.com/> 7    8  <servlet> 9   <servlet-name>HelloServlet</servlet-name>10   <servlet-class>com.vastsum.HelloServlet</servlet-class>11  </servlet>12 13  <servlet-mapping>14   <servlet-name>HelloServlet</servlet-name>15   <url-pattern>/hello</url-pattern>16  </servlet-mapping>17  18 </web-app>

View Code

添加完成之后,如图所示点击运行

 

运行之后会出错,出错如图所示:

 

2.接下来解决一下出错的问题:
出错是因为生成的class文件的目录不对,我们看一下工作空间项目根目录下class的目录。

发现生成的class文件并没有下WEB-INF文件夹下,而是在build文件夹下,接下来我们要进行如下设置。
首先我们要删除发布的MyWeb。

 

 然后设置运行时,发布到tomcat服务器对应目录,如图所示:

修改以上两项参数,意思是将项目发布到tomcat服务器里面。

最后我们选择项目,右键点击 Build Path -> Configure Build Path ,然后如图所示:

 

 这是控制Java文件要生成到正确的目录里面。

3.修改过文件夹位置之后。再次运行web项目。
然后在浏览器地址栏输入:http://localhost:8080/MyWeb/hello 可以正常访问到网站了。

**********************************************************************
一些常见问题的解决方法
1、用Eclipse新建一个web项目没有自动生成web.创建项目点击如图所示: