`

Tomcat下JSP、Servlet和JavaBean环境的配置(初学必掌握的哦)

    博客分类:
  • J2EE
阅读更多

在Tomcat下JSP、Servlet和JavaBean环境的配置

   经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。

    第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html )下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/ )下载tomcat(下载最新4.1.x版本的tomcat);

    第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。


    1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):


    JAVA_HOME =c:\j2sdk1.4.2
    classpath =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.; 一定不能少,因为它代表当前路径)
    path =%JAVA_HOME%\bin


     接着可以写一个简单的java程序来测试J2SDK是否已安装成功:

public class Test{
    public static void main(String args[]){
        System.out.println("This is a test program.");
    }
}

 


    将上面的这段程序保存为文件名为Test.java的文件。


    然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
    javac Test.java
    java Test
    此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

    2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):
    CATALINA_HOME =c:\tomcat;
    CATALINA_BASE =c:\tomcat;
    然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:


    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
    接着可以启动tomcat,在IE中访问http://localhost:8080 ,如果看到tomcat的欢迎页面的话说明安装成功了。

     第三步:建立自己的jsp app目录
        1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
        2.在webapps目录下新建一个目录,起名叫myapp;
        3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
        4.WEB-INF下新建一个文件web.xml,内容如下:

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
    <display-name>My Web Application</display-name>
    <description>
    A application for test.
    </description>
</web-app>

 



    5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:

 

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

 

 


    6.重启Tomcat
    7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。

    第四步:建立自己的Servlet:
        1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.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 Test extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

        PrintWriter out=response.getWriter();
        out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
        out.flush();
    }
}

 


    2 .编译
        将Test.java放在c:\test下,使用如下命令编译:
        C:\Test>javac Test.java
        然后在c:\Test下会产生一个编译后的servlet文件:Test.class


    3 .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那个test目录到classes目录下,如果classes目录不存在,就新建一个。现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构
    4 .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping
编辑后的web.xml如下所示,红色为添加的内容:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<display-name>My Web Application</display-name>
<description>
    A application for test.
</description>
<servlet>
    <servlet-name>Test</servlet-name>
    <display-name>Test</display-name>
    <description>A test Servlet</description>
    <servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Test</servlet-name>
    <url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>

 


    这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到地址/Test上
    5 .好了,启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。
    注意:修改了web.xml以及新加了class,都要重启Tomcat

    第四步:建立自己的Bean:
    1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序,文件名为TestBean.java,文件内容如下:

package test;
public class TestBean{

    private String name = null;

    public TestBean(String strName_p){
        this.name=strName_p;
    }

    public void setName(String strName_p){
        this.name=strName_p;
    }

    public String getName(){
        return this.name;
   }
}

 


    2 .编译
        将TestBean.java放在c:\test下,使用如下命令编译:
        C:\Test>javac TestBean.java
        然后在c:\Test下会产生一个编译后的bean文件:TestBean.class
    3 .将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\test下,
    4 .新建一个TestBean.jsp文件,文件内容为:

<%@ page import="test.TestBean" %>
<html>
<body>
<center>
<%
TestBean testBean=new TestBean("This is a test java bean.");
%>
Java bean name is: <%=testBean.getName()%>
</center>
</body>
</html> 

 


    5 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。

    这样就完成了整个Tomcat下的jsp、servlet和javabean的配置。

 

2
3
分享到:
评论

相关推荐

    Tomcat下JSP、Servlet和JavaBean环境的配置

    Tomcat下JSP、Servlet和JavaBean环境的配置,对初学者很有帮助的

    在Tomcat下JSP、Servlet和JavaBean环境的配置

    经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。

    jsp+servlet+javabean项目(用到了表达式及标签)

    一个小项目,宠物医院信息管理系统,自认为jsp(用到了el表达式及标签)写的很规整,及javabean,servlet。适合初学者。 用到sqlservlet及tomcat, 数据库主文件主文件直接导入即可用

    教务管理系统(servlet+jsp+javabean+mysql)

    系统采用MVC设计模式,使用servlet+jsp+javabean+mysql技术 功能很全面,代码简单 适合初学者参考

    Servlet与JSP核心编程第2版

    JSP初学者用书 很不错的一本书 第1章 servlet和jsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因 1.3 servlet代码初探 1.4 servlet相对于“传统”cgi的优点 1.5 jsp的作用 第1部分 servlet技术 ...

    JSP应用开发技术 贾素玲等 课件

    全书共分10章,内容依次包含了JSP的基本常识、开发环境、语法、内置对象、JavaBean、Servlet、访问数据库、JSP与XML、Struts基础知识和JSP实例应用。内容由浅入深,涵盖了JSP的各个主要知识点。本书语言通俗易懂,...

    JSP网络程序设计与案例开发教程PPT

    以帮助初学者系统地了解JSP开发所需的基础知识和技术,快速掌握JSP网站设计的基本技能和编程技巧,培养初学者实际动手开发网络程序的应用能力。  全书分10章,内容包括JSP概述、网页设计基础、JSP语言基础、JSP内置...

    JSP高级编程

    JSP是一种如日中天的新型Internet/Intranet开发语言,可以在多种操作系统平台和多种Web服务器下使用。本书从最基础的JSP开发开始,循序渐进地介绍了JSP 开发技术,并涵盖了许多高级主题,如需要在企业级Web应用中...

    Java数据库编程宝典 PDF格式

    例如,通过制作网络相册和留言板实例展现了JSP+Servlet+JavaBean开发架构的独特优势,并通过使用前沿的Struts+OJB+VM架构高效地进行了购物网站系统的开发。这样可以使读者从不同角度和不同方面深刻理解使用Java语言...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...

    JSTL应用项目源代码

    JSP+Servlet+JavaBean开发的学生管理系统项目源代码,JSP页面应用了各种JSTL标签,是初学者或教师教学的好资料,在tomcat6.0中运行成功。

    Tomcat与Java.Web开发技术详解

    本书是一本内容编排比较奇特的教材,主要特点是将JavaWeb开发的原理和技术细节同实例非常紧密的绑定了。从内容的编排来看,作者是相当用心的,总体的质量不错。因此,对于有较充分时间安排的初学者,或者是已经有...

    教务后台管理系统

    基于jsp,javaBean,servlet开发的java web教务后台管理系统 该系统是一个简单实用的教务管理系统,非常适合初学者。开发环境eclipse,tomcat8.0,mysql5.5.采用的技术,jdbc连接数据库javaBean,jsp,servlet等,...

    网上商城练习项目(包括数据库)

    该项目适用于java初学者练习使用,本项目采用jsp+servlet+javabean+mysql数据库开发的网上商城系统,包含了数据库。该项目可以在eclipse配合tomcat1.7服务器mysql数据库。包含购物车系统+订单系统+结算系统。

    Struts原理、开发及项目实施

    MVC的工作原理,如下图1所示: &lt;br/&gt; Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

Global site tag (gtag.js) - Google Analytics