首页 > 代码库 > Eclipse for Java EE软件操作集锦(二)

Eclipse for Java EE软件操作集锦(二)

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

1.我们添加一个servlet 配置一下web.xml测试一下是否能正常显示。
如图所示:

技术分享

 


servlet和web.xml文件内容如下。

技术分享
 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

对应XML代码

技术分享
 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.5"  3     xmlns="http://java.sun.com/xml/ns/javaee"  4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  5     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  6     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 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.xml
创建项目点击如图所示:

 技术分享

 

Eclipse for Java EE软件操作集锦(二)