dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>jsp>文章内容
JSP入门实例教程2(1)-jsp与tomcat以及http协议
来源: 作者:

上节我们介绍了jsp的基本知识和简单的jsp例子,但是jsp的访问过程也没给大家详细讲解。在本节我们会重点讲讲上一章jsp访问过程图中的几部分内容。首先我们先讲一讲jsp在什么里运行的,他不像html,你写好html代码,然后保存为后缀名html或者htm文件,用浏览器浏览就行,而jsp是需要一个容器的来存放的,这里我们讲讲存放jsp的容器tomcat

TomcatApcache Jakarta 软件组织的一个子项目,tomcatjspservlet的容器,它不仅是jspservlet规范的标准实现,而且具备了很多商业价值,并被一些企业用于商业用途。

Tomcat的安装包可以到官网上下载(下载地址),其实tomcat既是一个服务器也是个web容器,它把这两个特性综合在一起。我们安装完tomcat,我们就可以来测试tomcat服务器是否好用,我们了解一下tomcat安装目录中的子目录

 Bin:启动和终止tomcat服务器的脚本。

Conf tomcat的配置文件。

 Webapps tomcat所服务web应用的默认位置。

首次启动tomcat时,在tomcat主目录下还将创建另外两个子目录:

Logs 服务器日志文件,如果未能如期工作,可以查看此目录中的文件,以便找到有关的线索来分析哪里出了问题。

Work 此目录用于保存jsp容器所创建的临时文件以及其他文件。由jsp页面所生成的servlet就要保存在此目录下。

下面我们就来测试tomcat服务器,我们先启动tomcat服务器,我们找到bin目录中的startup的批处理文件,双击此文件,我们可以看到下图的提示,说明tomcat服务器启动成功,如图21

 21

然后启动浏览器,并在地址栏中输入以下URLhttp://localhost:8080  我们就能看到tomcat的主页,如图22

 

先讲讲如何手动来发布jsp,我们打开tomcat服务器的安装目录,进入webapps文件夹,在里面创建一个jspfirst文件夹,因为tomcat主页已经显示给大家了,说明tomcat的已经配置成功而且正常显示jsp页面了,而tomcat的主页是放在\webapps\ROOT文件夹里的,我们打开Root文件夹看看它里面的子目录和文件。

Admin 子目录:我们打开以后发现了一个index.html文件。这主要是记录adminstor用户可以使用。

WEB-INF 子目录:通过它的英文意思就应该知道它的作用,webinformationweb信息),我们打开WEB-INF,发现他里面有个子目录lib和一个xml文件->web.xml.

lib是库的意思,里面放的是运行jsp所用到的类。Web.xml文件包含了对应实例应用的配置信息,现在讲这个内容太早了,我们下节讲到jspservlet的关系时能具体来讲讲它的作用。

我们返回Root目录,它的里面还有个index.jsp文件和一些资源文件。而我们看到主页的内容就是index.jsp。我既然已经了解tomcat自身给我们提供的正确的配置。那么我们自己来手动配置一个自己的jsp。上面我们已经创建了一个jspfirst文件夹,把ROOT文件夹中的WEB-INF复制到jspfirst文件夹里。然后我们在记事本里写如下代码:

<html>

<head><title>百家拳软件项目研究室</title></head>

<body>

<%!String  name= "this is my first jsp";%>

<%=name%>

</body>

</html>

例子下载

然后将代码保存为first.jsp,我们在浏览器的地址栏中输入URLhttp://localhost:8080/jsprumen2-1/first.jsp  我们就可以看到自己写的jsp页面了。

接下来讲讲http协议,http(HyperText Transport Protocol,超文本传输协议)。作为一个web开发人员,需要了解一些最重要的http细节内容。HTTPHyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。GET用于从服务器上请求信息。POST用于发送数据到服务器(上传命令)如果详细的讲http协议我们用一本书也讲不完,这里我们只是简单的了解一下。

下一小分节我们讲一讲jspservlet的关系,以及如何发布运行servlet程序。

 


上一篇:JSP入门实例教程2(2)-jsp和servlet的关系   下一篇:JSP入门实例教程1-什么是jsp?为什么要学jsp和用jsp呢?
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·JSP入门实例教程
·什么是Servlet
·JSP常用内置对象使用说明
·JSP自定义标签由浅到深详细讲解
·JSP自定义标签由浅到深详细讲解
·Java Servlet技术
·Javax.servlet API的特征
·一个简单的jsp注册页面
·JSTL操作数据库示例
·JSP入门实例教程13-MVC模式
·JSP入门实例教程12-jstl处理数
·JSP入门实例教程11-jstl处理xml
  相关文章
·JSP入门实例教程2(2)-jsp和servl
·JSP入门实例教程1-什么是jsp?为
·JSP入门实例教程3-jsp基本语法
·JSP入门实例教程例子的使用方法
·JSP入门实例教程4-jsp内置对象
·JSP入门实例教程5-简单的动作标
·JSP入门实例教程6-jsp自定义标签
·JSP入门实例教程7-JSTL+EL语言
·JSP入门实例教程
·JSP入门实例教程8-jsp错误处理
·JSP入门实例教程9-jsp的权限设置
·JSP入门实例教程10-jstl国际化
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763