zoukankan      html  css  js  c++  java
  • 用eclipse建立servlet工程

    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:exciseTestTomcatWEB-INFlib,再在工程的属性里设置添加oracle的jar驱动程序,确定后在eclipse里面重启tomcat,在IE中输入如下地址打开【2.jsp】并访问oracle数据库:http://localhost:8080/TestTomcat/2.jsp 

    访问结果如下图:

    参考:《精通eclipse web开发》 人民邮电出版社,2006年10月出版

  • 相关阅读:
    Java_io_02_从一个目录拷贝文件到另一个目录下
    JavaUtil_02_二维码的生成与解析
    Oracle_Exception_01_The Network Adapter could not establish the connection
    Linux_笔记_01_设置静态IP与 SecureCRT连接Linux
    Mybatis_笔记_01_逆向工程
    Java企业微信开发_Exception_02_java.security.InvalidKeyException: Illegal key size
    Java_总结_00_资源贴
    Java企业微信开发_06_素材管理之上传本地临时素材文件至微信服务器
    Java企业微信开发_05_消息推送之被动回复消息
    Java企业微信开发_04_消息推送之发送消息(主动)
  • 原文地址:https://www.cnblogs.com/tommyli/p/3953678.html
Copyright © 2011-2022 走看看