`
beeyon
  • 浏览: 23283 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

用eclipse建立servlet工程与发布JSP

    博客分类:
  • Java
阅读更多
1.打开eclipse,选择【文件】|【新建】|【项目】

2.选择【Tomcat  Project】后单击下一步,输入项目名【TestTomcat】,选择下一步,将【Can update context definition】打钩,点击完成。

3.创建servlet类:

在导航器中右击【TestTomcat】工程,单击【新建】|【类】,这里包名写【test】,类的名称写【HelloWorld】,超类的名称写上【javax.servlet.http.HttpServlet】,单击完成后在TestTomcat/Web-INF/src下出现新的包test,包里面有一个刚刚建立的HelloWorld类。

4.编写servlet类的内容:

右击【HelloWorld.java】文件内容,在弹出的菜单中单击【源代码】|【覆盖/实现方法】后在对话框中选择【doGet()】函数前的复选框,点【确定】。

输入一下内容:

    PrintWriter out=arg1.getWriter();
    out.print("HelloWorld");

右击    PrintWriter,选择【源代码】|【组织导入】,然后右击【TestTomcat】工程,选择【属性】|【java构建路径】|【排序和导出】|【全部选中】|【确定】,得到HelloWorld.java源文件全部内容如下:

package test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorld extends HttpServlet {

@Override
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
    PrintWriter out=arg1.getWriter();
    out.print("HelloWorld");
   
}

}

5.创建该工程的部署文件(web.xml):

右击/TestTomcat/Web-INF文件夹,选择建立【文件】,输入文件名【web.xml】后打开该文件,在文件中填写如下代码:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
      
    <servlet>
        <servlet-name>Test</servlet-name>
        <servlet-class>test.HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Test</servlet-name>
        <url-pattern>/test/*</url-pattern>
    </servlet-mapping>
    <session-config>
    <session-timeout>30</session-timeout>
    </session-config>
</web-app>

6.检查一下最终eclipse中TestTomcat工程中的文件结构为:

\---TestTomcat
    |   .classpath
    |   .cvsignore
    |   .project
    |   .tomcatplugin
    |
    +---WEB-INF
    |   |   .cvsignore
    |   |   web.xml
    |   |
    |   +---classes
    |   |   \---test
    |   |           HelloWorld.class
    |   |
    |   +---lib
    |   \---src
    |       \---test
    |               HelloWorld.java
    |
    \---work
            tldCache.ser

7.运行建立的servlet:

启动集成在eclipse里面的tomcat,打开IE,地址栏里面输入:

http://localhost:8080/TestTomcat/test/HelloWorld,即可看到该servlet的运行结果:

HelloWorld



8.以下为发布jsp的步骤:

9.右击TestTomcat工程文件夹,选择【新建】|【文件】,输入文件名为【index.jsp】后单击【完成】。

10.输入以下代码:

<html>
<head>
<title>helloworld</title>
</head>
<body>
<center>
Now time is: <%=new java.util.Date()%>
</center>
</body>
</html>

11.保存文件后在eclipse里面重新启动tomcat,在IE地址栏里面输入:

http://localhost:8080/TestTomcat/index.jsp

即可发布刚才建立的jsp文件了,运行结果如下:



12.把刚才建立的index.jsp文件设置为默认主页:

      在web.xml文件中加入以下代码:

    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

      保存后在IE中输入以下地址访问默认主页:

      http://localhost:8080/TestTomcat/

      运行结果如下:

 

13.最终的文件目录结构:

\---TestTomcat
    |   .classpath
    |   .cvsignore
    |   .project
    |   .tomcatplugin
    |   index.jsp
    |
    +---WEB-INF
    |   |   .cvsignore
    |   |   web.xml
    |   |
    |   +---classes
    |   |   \---test
    |   |           HelloWorld.class
    |   |
    |   +---lib
    |   \---src
    |       \---test
    |               HelloWorld.java
    |
    \---work
        |   tldCache.ser
        |
        \---org
            \---apache
                \---jsp
                        index_jsp.class
                        index_jsp.java

14.以下为使用jsp文件访问oracle数据库的方法:

在【TestTomcat】工程中建立一个jsp文件,文件名为【2.jsp】

填写文件内容为:

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
<% Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    try{Class.forName("oracle.jdbc.driver.OracleDriver");
       }
    catch(ClassNotFoundException e){}
    try
      {  con=
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:aa","scott","tiger");
         sql=con.createStatement();
         rs=sql.executeQuery("select * from emp");
         out.print("<Table Border>");
         out.print("<TR>");
            out.print("<TH width=100>"+"EMPNO");
            out.print("<TH width=50>"+"Ename");
         out.print("</TR>");
       while(rs.next())
       { out.print("<TR>");
             int n=rs.getInt(1);
             out.print("<TD >"+n+"</TD>");
            String e=rs.getString(2);
             out.print("<TD >"+e+"</TD>");
         out.print("</TR>") ; 
        }
        out.print("</Table>");
        con.close();
     }
   catch(SQLException e1) {out.print(""+e1);}
%>
</BODY>
</HTML>

15.将oracle的jdbc驱动程序复制到如下目录里:F:\excise\TestTomcat\WEB-INF\lib,再在工程的属性里设置添加oracle的jar驱动程序,确定后在eclipse里面重启tomcat,在IE中输入如下地址打开【2.jsp】并访问oracle数据库:http://localhost:8080/TestTomcat/2.jsp

转自http://blog.csdn.net/aicon/archive/2007/05/12/1605614.aspx
分享到:
评论

相关推荐

    Eclipse JSPServlet环境搭建

    Eclipse JSP/Servlet 环境搭建是 Java Web 开发的基础环境,本文将指导用户从零开始搭建 Eclipse JSP/Servlet 环境,包括安装 JDK、Eclipse J2EE、Tomcat 等软件包,并配置 Tomcat 服务器和 Eclipse 环境。...

    javaweb大作业:后台停车场管理系统,eclipse+servlet+jsp+mysql.zip

    javaweb大作业:后台停车场管理系统,eclipse+servlet+jsp+mysql javaweb大作业:后台停车场管理系统,eclipse+servlet+jsp+mysql javaweb大作业:后台停车场管理系统,eclipse+servlet+jsp+mysql javaweb大作业:...

    《Java Web开发与实战--Eclipse+Tomcat+Servlet+JSP整合应用》.(刘伟,张利国).[PDF].zip

    主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...

    jsp+servlet+eclipse内部管理系统

    【标题】"jsp+servlet+eclipse内部管理系统"是一个典型的Web应用程序开发实例,它结合了三种核心技术:JavaServer Pages(JSP)、Servlet和Eclipse IDE,用于构建内网的管理平台。这个系统针对初学者设计,旨在提供...

    eclipse+纯Servlet+mysql开发JSP物流管理系统 带.sql文件

    【标题】"eclipse+纯Servlet+mysql开发JSP物流管理系统 带.sql文件" 描述了一种基于Java Web技术的物流管理系统实现方法。这个项目使用了Eclipse作为集成开发环境(IDE),Servlet作为服务器端处理逻辑的核心组件,...

    新闻发布系统(jsp+servlet)

    【新闻发布系统(jsp+servlet)】是一个典型的Web应用程序示例,它使用了Java服务器页面(JSP)技术和Servlet来构建动态网页,同时结合MySQL数据库进行数据存储和管理。这个项目适用于初学者,提供了基础的CRUD...

    Eclipse+Tomcat集成开发servlet

    Eclipse作为一个强大的Java集成开发环境(IDE),与Tomcat这款流行的开源Java Servlet容器相结合,可以为开发者提供高效、便捷的开发环境。本教程将详细介绍如何在Eclipse中集成Tomcat来开发Servlet。 首先,你需要...

    JSP +servlet eclipse登陆程序

    【JSP + Servlet + Eclipse 登录程序】 在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种常见的技术,用于构建动态网页和处理HTTP请求。Eclipse是一款流行的Java集成开发环境,提供了便捷的开发工具支持...

    如何在Eclipse中添加Servlet-api.jar的方法

    ### 如何在Eclipse中添加Servlet-api.jar的方法 #### 知识点概述: 1. **Eclipse集成开发环境介绍** 2. **Servlet基础知识** 3. **Tomcat服务器简介** 4. **Servlet API的作用** 5. **如何在Eclipse中配置外部JAR...

    基于jsp+servlet+mysql+eclipse的学生信息管理系统.zip

    基于jsp+servlet+mysql+eclipse的学生信息管理系统 基于jsp+servlet+mysql+eclipse的学生信息管理系统 基于jsp+servlet+mysql+eclipse的学生信息管理系统 基于jsp+servlet+mysql+eclipse的学生信息管理系统 基于jsp+...

    网上购书系统(JSP+Eclipse实现)

    3. **实现Servlet**:对于复杂的业务逻辑,通常会用到Servlet来处理请求,然后再转发到JSP页面显示结果。 4. **数据库设计**:根据系统需求设计数据库表结构,使用JDBC或ORM工具进行数据操作。 5. **配置Web服务器...

    使用eclipse创建第一个servlet程序.docx

    使用 Eclipse 创建第一个 Servlet 程序 Servlet 是 Java 语言中的一种基于服务器端的组件,用于生成动态网页。使用 Eclipse 创建 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的...

    一个简单的jsp+servlet实现的增删改查(适合初手学习)

    通过JSP和Servlet,我们可以创建一个用户界面,让用户能够与数据库进行交互,执行这四种操作。 1. 创建(Create):用户通过表单提交数据,Servlet接收请求,将数据保存到数据库。Servlet会调用Java的JDBC(Java ...

    WebLogic平台下部署Servlet与Jsp

    ### WebLogic平台下部署Servlet与Jsp #### 实验目的 本实验旨在让学习者掌握在WebLogic平台上部署Servlet与Jsp的方法和技术要点。通过实际操作,加深对Servlet与Jsp的理解,熟悉WebLogic服务器的基本配置及应用...

    JSP+Servlet+JavaBean的新闻发布系统

    【JSP+Servlet+JavaBean的新闻发布系统】是一种基于Java技术的Web开发模式,主要用于构建动态网站。这个项目的核心在于将展示逻辑(JSP)、控制逻辑(Servlet)和业务逻辑(JavaBean)进行分离,实现了MVC(Model-...

    eclipse配置servlet所需的jar包

    - 确保Eclipse项目的“Dynamic Web Module”版本与你添加的Servlet和JSP API版本相匹配。 - 如果你的Web应用服务器提供了自己的Servlet和JSP实现,你可能不需要单独添加这些API jar包,因为服务器会自动提供它们。...

    JSP+servlet新闻发布系统

    7. **课程设计与毕业设计**:JSP + Servlet 新闻发布系统适合作为计算机科学或相关专业的课程设计或毕业设计项目,因为它涵盖了Web开发的基础知识,包括前端展示、后端处理和数据库交互,对提升学生的实际编程能力和...

    JSP.zip_eclipse jsp_jsp Eclipse_jsp+eclipse_jsp/数据库_jsp增删改查

    6. **JSP与Servlet协作**:虽然JSP可以直接处理一些简单的业务逻辑,但更复杂的应用通常会将逻辑分离到独立的Servlet中。JSP用于呈现视图,而Servlet负责处理请求和响应。通过使用`&lt;jsp:include&gt;`或`&lt;jsp:forward&gt;`...

    关于servlet+JavaBean+jsp的小例子

    在IT行业中,Web开发是至关重要的领域,而Servlet、JavaBean和JSP是构建Java Web应用程序的三大核心技术。本文将详细解析"关于servlet+JavaBean+jsp的小例子"所涉及的知识点,并深入探讨如何利用这三种技术实现MVC ...

    jsp servlet 上传例子 基于 jspsmartupload

    本教程将详细讲解如何使用 `JSP` 和 `Servlet` 结合 `jspsmartupload` 库来实现文件上传功能。 首先,我们需要了解`jspsmartupload`库。`jspsmartupload` 是一个基于Java的开源项目,专门设计用于在`JSP`页面上处理...

Global site tag (gtag.js) - Google Analytics