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=""protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将8080更改为相应port就可以。此处改为80port。
<Connector port=""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>HelloWorld.jsp@D:\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应用程序的文件夹结构例如以下图:
Tomcat手工搭建Jsp和Servlet程序的更多相关文章
- Ubuntu14.04搭建JSP与Servlet开发环境及其测试详解
一,搭建JDK开发环境 1,在Java官网下载Jdk软件包,我的系统是64位Ubuntu14.04,所以选择jdk-8u25-linux-x64.tar.gz. 2,解压Jdk软件包 tar xvzf ...
- Tomcat容器、JSP和Servlet
目录 JSP Tomcat.JSP和Servlet JSP JSP全名为Java Server Pages,其根本是一个简化的Servlet设计.JSP技术有点类似ASP技术,它是在传统的HTML网页 ...
- 一、动态网络编程的概念 二、Tomcat服务器搭建 三、Servlet组件介绍
一.动态网络编程的概念 动态网页:结合了HTML以外的高级程序编程语言和数据库技术生成的页面. 动态网页编程技术: ASP,PHP,JSP HTTP协议:规范浏览器和服务器之间通信的数据格式. 浏览器 ...
- tomcat 是如何处理jsp和servlet请求
我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Request一层一层地递交给下一个容器, 并最后交给Wrapper来处理的. 以http://localhost:8080/web/logi ...
- Tomcat下JSP、Servlet和JavaBean环境的配置
经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 第一步:下载j2s ...
- Tomcat6.0下的jsp、servlet和javabean的配置
第一步:下载jdk和tomcat: 第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可.1.安装jdk以后,需要配置一下环境变量,在我的电脑- ...
- Servlet快速入门:第一个Servlet程序
Servlet是整个JavaWeb开发的核心,同时也是一套规范,即公共接口.用于处理客户端发来的请求并作出响应.通常情况下我们会发送不同的请求并交由不同的处理程序来处理,例如处理用户信息和处理订单信息 ...
- jsp和servlet的区别
servlet是服务器端的程序,动态生成html页面发到客户端,但是这样 程序里有许多out.println(),java和html语言混在一起很乱.所以 后来推出了jsp.其实jsp就是servle ...
- MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet
1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...
随机推荐
- jvm内存分区
java内存是由jvm进行管理的,其内存简易模型如下图: jvm管理的内存大体上可分为方法区.堆.程序计数器.线程栈.本地方法区这几部分.方法区:主要存放类的元信息(包括类的名称.修饰符.静态变量.f ...
- 实现div左右上下都居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- LN : leetcode 515 Find Largest Value in Each Tree Row
lc 515 Find Largest Value in Each Tree Row 515 Find Largest Value in Each Tree Row You need to find ...
- PHP安装yaf在ubuntu下面的问题解决
1.在执行make的时候出现如下错误: In file included from /root/yaf-2.1.2/yaf_router.c:28: /usr/include/php/ext/pcre ...
- Javascript DOM 编程艺术(第二版)读书笔记——DOM基础
1.DOM是什么 D=document(文档) O=object(对象) M=Model(模型) DOM又称节点树 一些术语: parent(父) child(子) sibling(兄弟) ...
- java树型结构的数据展现设计
在做一个需求管理的页面时,需求的展现是不限层级树型结构,需求下还可以分拆任务,页面要展现的字段有20多个,而且需求采用通用表单设计,db采用大宽表存储,有一百多个字段.目前数据量不大,第一版采用普通的 ...
- 安卓app测试之cpu监控
安卓app测试之cpu监控,如何获取监控的cpu数据呢? 一.通过Dumpsys 来取值 1.adb shell dumpsys cpuinfo 二.top 1.top -d 1|grep packa ...
- axios方法封装
axios方法封装 一般情况下,我们会用到的方法有:GET,POST,PUT,PATCH,封装方法如下: 五.封装后的方法的使用 1.在main.js文件里引用之前写好的文件,我的命名为htt ...
- 第二节:1_C#中的委托的使用和讲解(转)
C# 中的委托 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容 ...
- linux cut-连接文件并打印到标准输出设备上
博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 cut命令用来显示行中的指定部分,删除文件中指定字段.cut经常用来显示文件的内容,类似于下的type命令. 说明:该命令有两 ...