eclipse下配置 jsp Servlet

需要工具如下:

tomcat 7
下载地址:http://tomcat.apache.org/
Eclipse3.6 IDE for Java EE Developers(不一定需要3.6 javaEE,我的是3.52):
下载地址:http://eclipse.org/downloads/
Tomcat Eclipse Plugin (Eclipse的插件v33已经支持tomcat7)
下载地址:http://www.eclipsetotale.com/tomcatPlugin.html

安装步骤:

1.解压Eclipse,因为是绿色版的,反正一个自己容易整理的地方,我是放在移动硬盘

2.解压Tomcat Eclipse Plugin插件到eclipse目录下的plugins目录中

3.然后运行Eclipse选择:窗口->首选项,英文版:Windows->preferences找到Tomcat选项,选择Tomcat版本(没7.0,选6.x也可,不会有问题),然后设置Tomcat安装目录



4.找到Server->Server runtime environment,新建一个Server:
我的Add里面只有v6.0的,可能是因为3.5,不过不影响

到这里配置就结束了。不出意外,在工具栏上面会有三个cat的图标


新建项目:

1.File->New->Others,在web下找到Dynamic web project。
(如果你的项目中没有web,说明你没有Web的SDK,需要更新一下。如果安装
Eclipse3.6 IDE for Java EE Developers就没有顾虑)
添加SDK的方法:
选择Install..
我选择了--All Available Sites--就是全部,我选的
  Web, XML, and Java EE Development 选项就是我们需要的SDK
然后就勾山,一直"下一步",等待它的下载和安装。

2.新建Project:HelloWorld
(图片上的错误提示是:我已经建立的一个叫HelloWorld的工程,一般不会有错误)
3.在新建的HelloWorld项目下找到WEB-INF目录,新建一个文件夹,命名为classes,再在这个目录下新建一个packet,命名为test,包中新建Class,命名为HelloWorld。文件内容为:
package test;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
 
public class HelloWorld extends HttpServlet {
 
    
private static final long serialVersionUID = 1L;
 
    
public void doGet(HttpServletRequest request, HttpServletResponse response)
            
throws IOException, ServletException {
        response.setContentType(
"text/html");
        PrintWriter writer 
= response.getWriter();
        writer.println(
"Hello World!");
    }
}
当我在WEB-INF的classes文件夹下添加test文件夹的同时,Java Resources:src下面就添加了一个test包。同样,在
classes/test下添加HelloWorld.java也映射到了Java Resources:src/test包下。

4.在WEB-INF目录下修改web.xml,文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  
<display-name>HelloWorld</display-name>
  
<!-- 这里开始添加servlet的配置 -->
  
<servlet>
      
<servlet-name>HelloWorld</servlet-name>
      
<servlet-class>test.HelloWorld</servlet-class>
   
</servlet>
   
<servlet-mapping>
      
<servlet-name>HelloWorld</servlet-name>
      
<url-pattern>/HelloWorld</url-pattern>
   
</servlet-mapping>
   
<!-- 结束servlet的配置 -->
   
    
<!--web的默认启动页-->
  
<welcome-file-list>
    
<welcome-file>index.html</welcome-file>
    
<welcome-file>index.htm</welcome-file>
    
<welcome-file>index.jsp</welcome-file>
    
<welcome-file>default.html</welcome-file>
    
<welcome-file>default.htm</welcome-file>
    
<welcome-file>default.jsp</welcome-file>
  
</welcome-file-list>
</web-app>
5.右击Project名字 HelloWorld,选择Run as–> run as server,选择Tomcat作为Server。启动Tomcat,可以看到Console输出Tomcat启动信息。然后再浏览器中输入 http://localhost:8080/HelloWorld/HelloWorld。就可以看到HelloWorld 输出了。这里自动增加了一个Servers项目。


6.在WebContent下添加jsp页面命名为index.jsp,新建自带了基础的jsp页面代码,写上一些内容吧...
同上一步骤运行,这次出来的是:
因为在web.xml我们写了默认启动页,启动后就会寻找web.xml指定页面启动。

这里要注意

这个出现就我目前的认知:
1.我们安装了Tomcat后,并启动了,那么8005,8080,8009三个端口都会被占用,这个解决就是把它关了
运行:开始->程序->Apache Tomcat 7.0->Configure Tomcat
点Stop就可以了
2.第二个情况比较郁闷...就是你已经执行过Run as–> run as server,第二次再点,端口当然被占用的!开始我运行了,改了代码以后想看看效果,再次启动,就报这个错误,以为自己配置环境出问题了!

后记:第一次配置java环境,有点小紧张。也错了几次,对于菜鸟的我们,重要的是细心,按部就班的来,就应该不会出错!我也是看别人的配置教程,感谢代码回音Eclipse3.6+Tomcat7.0配置Servlet开发环境!
以此文章开始java之路!
希望渐入java境!

posted on 2011-07-01 17:22 songsharp 阅读(8205) 评论(1)  编辑  收藏

评论

# re: eclipse下配置 jsp Servlet 2016-04-27 13:45 武文杰

这是myeclipse大叔  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论