Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 373|回复: 0

[jsp学习]Tomcat7入门配置

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-2 11:11:03 | 显示全部楼层 |阅读模式
    Tomcat7已经发布多时,Tomcat7增加了对Servlet 3.0,JSP 2.2和JSP-EL 2。2的支持、支持web application内存泄露的检测和防护等很多新功能。本片教程主要介绍如何配置Tomcat7。  一、软件下载
         首先需要下载java Jdk以及Tomcat7。JDK下载地址:最新为JDK6 update22, Tomcat7下载地址:最新为Tomcat7.02 Beta。   二、软件安装和配置
         1.首先安装JDK,直接点击安装即可,比如默认安装的路径为:C:Program FilesJavajdk1.6.0_22。安装之后需要设定环境变量。在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:(假设你的jdk安装目录如上设置)
      
       
       
         
       

         
       
      



             新建变量名: JAVA_HOME,值(value)为:C:Program FilesJavajdk1.6.0_22
         新建变量名:classpath ,值(value)为: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;  (.;一定不能少,因为它代表当前路径)
         查找变量名:path ,增加值(value)为:%JAVA_HOME%in;
    添加完毕,确定即可。接下来简单测试环境变量是否配置正确: public class Test{
         public static void main(String args[]){
             System.out.println("Hello Leyond");
         }
    }
      
    将以上代码拷贝保存成Test.java文件。然后命令行窗口(xp:在运行输入cmd,vista和win7直接在搜索框中输入cmd),CD到文件所在的目录,然后键入下列命令:
    javac Test.java
    java Test 注意第二个命令没有.java后缀。如果看到“Hello Leyond”,则表明jdk环境变量配置成功,没有的话,检查自己的配置情况。   2. Tomcat7安装和配置     下载zip文件之后直接解压到某个目录下,比如:C:itdevelopTomcat7。然后在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:     新建变量名: TOMCAT_HOME, 值(value)为:C:itdevelopTomcat7
         查找变量名: classpath, 增加值为:%TOMCAT_HOME%commonlib
         增加后的classpath的值为:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib        ools.jar;%TOMCAT_HOME%lib。
         最后进入Tomcat7安装目录下的Bin目录,启动Tomcat,在浏览器中输入:http://localhost:8080/,若可以看到Tomcat7的欢迎界面,表示Tomcat7配置成功了。   三、新建webApp
         这里介绍如何搭建一个JSP简单的应用。首先到Tomcat7目录下webapps目录,例如:C:itdevelopTomcat7webapps,该目录存放了ROOT,docs,examples等目录,ROOT存放的是欢迎界面的代码,docs主要是文档,examples中可以查看各种例子。接下来看看如何新建一个属于自己的jsp应用程序。   操作如下:
       1.在webapps下新建myapp目录。
       2.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的。
       3.WEB-INF下新建一个文件web.xml,内容如下: <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app version="3.0"
              xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
              <display-name>My Web Application</display-name>
             <description>
                  A application for test.
             </description>
    </web-app>   4. 在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
    <HTML>
       <body>
         <center> Now time is: <%=new java.util.Date()%></center>
       </body>
    </html> 5. 启动Tomcat,在浏览器输入http://localhost:8080/myapp/index.jsp看到当前时间的话说明就成功了。   四、新建Servlet
         在之前myapp目下的/WEB-INF/classes/test目录下新建HelloWorld.java(若没有class,test目录,请新建)。HelloWorld内容如下: package test;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*; public class HelloWorld extends HttpServlet{
         public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
          response.setContentType("text/html");
          PrintWriter out = response.getWriter();
          out.println("<html><head><title>");
          out.println("This is my first Servlet");
          out.println("</title></head><body>");
          out.println("<h1>Hello,World!</h1>");
          out.println("</body></html>");
        }
    }     之后用javac HelloWorld.java来编译该文件。倘若出现”package javax.servlet does not exist“,请把C:itdevelopTomcat7lib目录下的servlet-api.jar拷贝到C:Program FilesJavajre6libext,重启电脑,再次编译即可。 目前C:itdevelopTomcat7webappsmyapp的目录结构如下: ./index.jsp
    ./WEB-INF/web.xml
    ./WEB-INF/classes/test/HelloWorld.class (编译HelloWorld.java生成的) 然后在浏览器中输入http://localhost:8080/myapp/HelloWorld,于是Server众望所归的报错了:Error 404&#65533;Not Found 怎么回事呢?我们还需要配置Servlet的之行环境。打开WEB-INF目录下的web.xml,在<web-app></web-app>添加下面这段程序:   <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>       这段xml内容,首先指定servlet的名字,类的名字。然后把servlet映射到一种URL模式,使得通过URL来访问这个servlet。修改之后,若需要重启Tomcat,然后浏览http://localhost:8080/myapp/HelloWorld一个Hello,World!等着你,如果你看到了,表示servlet也成功了。
       



      
      
       
       

         
       

         
       
      
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-6-7 05:00 , Processed in 0.312135 second(s), 38 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表