Tomcat手工搭建Jsp和Servlet程序

要执行J2EE的程序,就必须安装相关的容器。而怎样选择JSP+Servlet模式。Tomcat是非常重要的选择之中的一个,是世界上最为广泛的Servlet和JSP容器。

下载:

1.
URL: http://tomcat.apache.org/  Tomcat 7.0.52

2.
单击左面”Tomcat 7.0”,进入Tomcat 7.0.52页面

3.
单击Binary Distributions以下的,操作系统匹配的ZIP文件。

配置:

1.
将下载后的文件解压缩到D:\apache-tomcat-7.0.52文件夹。

2.
在系统环境变量中新添加一个环境变量TOMCAT_HOME

TOMCAT_HOME=D:\apache-tomcat-7.0.52

验证:

验证Tomcat安装是否成功。过程例如以下:

1.
双击Tomcat安装文件夹下的bin中的startup.bat,启动 Tomcat.

2.
在IE中输入http://localhost:8080,測试Tomcat启动成功,欢迎界面:

TroubleShooting:

确定服务启动之后,此页面打不开,非常可能是安装Oracle服务,占用了8080port

Tomcat的全部配置文件都在conf目录中。server.xml是核心配置文件。

打开conf目录中的server.xml

<Connector port="8080"protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

将8080更改为相应port就可以。此处改为80port。

<Connector port="80"protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

此后启动时仅仅需输入80port就可以。

又一次启动。查看效果。

80port是浏览器默认的port。能够不输入80。其它port则须要输入。假设是server,输入serverIP.

3. 点击Examples,能够看到JspExamples, Servlets Examples. 进去能够看到Source及Excute效果. 此外还有JDBCDataSource,能够看到怎样连接不同数据库。

创建和公布JSP应用程序:

1. 在D:\apache-tomcat-7.0.52\webapps文件夹下新建文件夹myHelloWorld。

2. 在此目录中新建jsp目录,并编写HelloWorld.jsp放在此文件里

<%@ pagecontentType="text/html; charset=UTF-8"language="java"import="java.sql.*" errorPage="" %>

<html>

<head>

<title>[email protected]:\apache-tomcat-7.0.52\webapps\</title>

</head>

<body>

<font size=20>

<%

out.print("HelloWorld.jsp\"@D:\\apache-tomcat-7.0.52\\webapps\"");%>

</font>

</body>

</html>

3. 输入http://127.0.0.1/myHelloWorld/jsp/HelloWorld.jsp

注意:

假设演示样例不放在Tomcat的webapps文件夹下,则要修改Tomcat的conf文件下的server.xml文件。并重新启动Tomcat服务让其生效,假设放在此文件夹下。则不用做修改。

创建和公布Servlet应用程序:

实现思路:首先编写一个继承HttpServlet类,编译该类。然后配置web.xml;最后启动Tomcat.

1. 在myHelloWorld目录中新建目录com。在com下新建目录myHelloWorld。然后再该目录下编写输出          HelloWorld的Servlet文件HelloWorld.java。代码例如以下:

packagecom.myHelloWorld;

importjava.io.IOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclass HelloWorld extends HttpServlet {

public void doGet(HttpServletRequestrequest,HttpServletResponse response)throws IOException,ServletException {

    PrintWriter out = response.getWriter();

    out.write("<html>\r\n");

   out.write("<head>\r\n");

   out.write("<meta http-equiv=\"Content-Type\"content=\"text/html; charset=UTF-8\">\r\n");

   out.write("</head>\r\n");

   out.write("\r\n");

   out.write("<body>\r\n");

   out.write("<font size=20>\r\n");

   out.print("Servlet  to  HelloWorld");

   out.write("\r\n");

   out.write("</font>\r\n");

   out.write("</body>\r\n");

   out.write("</html>");

}

}

2. 编译该java文件。并将编译后的HelloWorld.class放到myHelloWorld\WEB-INF\classes\com\myHelloWorld目录中

注意

假设在命令行中编译,则须要将servlet-api.jar加到classpath中

3. 在myHelloWorld\WEB-INF目录下建web.xml,输入例如以下代码

<?

xmlversion="1.0" encoding="UTF-8"?

>

<web-appversion="2.4"

 xmlns="http://java.sun.com/xml/ns/j2ee"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<servlet>

<!—设定Servlet-->

    <servlet-name>Servlet</servlet-name>

    <servlet-class>com.myHelloWorld.HelloWorld</servlet-class>

</servlet> 

<servlet-mapping>

<!—设定Servlet的相应关系-->

        <servlet-name>Servlet</servlet-name>

        <url-pattern>/do</url-pattern>

</servlet-mapping>

</web-app>

代码说明:凡是后缀为/do的请求都将通过com.myHelloWorld.HelloWorld来进行处理。

4. 启动Tomcat,并在IE中输入例如以下连接:http://127.0.0.1/myHelloWorld/do

注意:

怎样显示有代码。则非常可能是web.xml里面的代码造成的。所以在编码的时候一定要注意乱码的问题。

Web应用程序的文件夹结构例如以下图:

时间: 2024-10-13 20:10:52

Tomcat手工搭建Jsp和Servlet程序的相关文章

Ubuntu14.04搭建JSP与Servlet开发环境及其测试详解

一,搭建JDK开发环境 1,在Java官网下载Jdk软件包,我的系统是64位Ubuntu14.04,所以选择jdk-8u25-linux-x64.tar.gz. 2,解压Jdk软件包 tar xvzf jdk-8u25-linux-x64.tar.gz 3,使用管理员权限拷贝解压的文件夹到/usr/lib/jvm目录下,无需安装 sudo cp -r jdk1.8.0_25 /usr/lib/jvm/ 4,设置环境变量,在/etc/profile的后面添加如下内容,然后输入 source /et

tomcat 是如何处理jsp和servlet请求

我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Request一层一层地递交给下一个容器, 并最后交给Wrapper来处理的. 以http://localhost:8080/web/login.jsp为例子 主要分为3个部分: 前期, 中期, 和末期. 前期:讲解了在浏览器里面输入一个URL,是怎么被tomcat抓住的. 中期:讲解了被tomcat抓住后,又是怎么在各个容器里面穿梭, 最后到达最后的处理地点. 末期:讲解到达最后的处理地点后,又是怎么具体处理的. 2.  前期 Requ

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,然后到tomc

Tomcat6.0下的jsp、servlet和javabean的配置

第一步:下载jdk和tomcat: 第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可.1.安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在C:\Program Files\Java): JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10 classpath=.;%JAVA_HOME%\lib\dt.jar;%

测试centos7上Apache+Tomcat 环境搭建

一.系统环境: Centos7 1406 所需软件: apache-tomcat-7.0.61.tar.gz httpd-2.2.29.tar.gz mod_jk-1.2.31-httpd-2.2.x.so jdk-7u67-linux-x64.rpm 下载mod_jk 对应httpd版本http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/ 下载jdkhttp://www.Oracle.com/technetwo

Servlet快速入门:第一个Servlet程序

Servlet是整个JavaWeb开发的核心,同时也是一套规范,即公共接口.用于处理客户端发来的请求并作出响应.通常情况下我们会发送不同的请求并交由不同的处理程序来处理,例如处理用户信息和处理订单信息的程序是不同的.而这些处理程序则必须实现这套规范才能接收请求并作出响应.这套规范本身并不由Java提供,需要引入额外的Jar包,这些包存在于Tomcat中,编写的Servlet程序也需要承载在Tomcat上才可以运行. 一个Servlet程序 通过IDEA创建一个Web Application 填写

jsp和servlet的区别

servlet是服务器端的程序,动态生成html页面发到客户端,但是这样 程序里有许多out.println(),java和html语言混在一起很乱.所以 后来推出了jsp.其实jsp就是servlet,每一个jsp在第一次运行时被 转换成servlet文件,再编译成.class来运行. 有了jsp,因此在MVC模式中servlet不再负责生成html页面,转而担任 控制程序逻辑的作用,控制jsp和javabean之间的流转. Servlet与Jsp的区别 * Servlet中没有内置对象,原来

jsp与servlet的区别

Servlet与Jsp的区别 * Servlet中没有内置对象,原来Jsp中的内置对象都是必须通过HttpServletRequest对象,或由 HttpServletResponse对象生成. * 对于静态的HTML标签,Servlet都必须使用页面输出流诼行输出. 总之,Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,至于Jsp中的 Java脚本如何镶嵌到一个类中,由Jsp容器完成.而Servlet则是个完整的Java类,这个类的Service 方法用于生

MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet(转载)

转载地址:http://blog.csdn.net/21aspnet/article/details/21867241 1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomcat.apache.org/download-80.cgi 在windows下选择64位解压版:http://mirror.bit.edu.cn/apache/tomcat/tomc