Java : JavaWeb和Tomcat相关
部署:
1.直接把项目移动到webapps文件夹下, 用文件夹名访问(如果ROOT文件夹可以直接访问)
2.也可以把war包放到webapps文件夹下, tomcat自动解压,但是删除war包必须要停止tomcat才能删,不然会把项目也一起删除
3.在 server.xml中 Host标签内加上 <Context docBase="D:\tomcat7\hello" path="/hehe" /> 这样一段, 即可访问/hehe来访问这个项目(server.xml必须要重启才能生效)
3.在conf/Catalina/localhost下面新建xml文件, 文件名字就是虚拟路径,然后里面写<Context docBase="D:\tomcat7\hello" />
java动态项目: WEB-INF目录下: web.xml(核心配置文件), classes: 项目字节码文件, lib:依赖的包.
---------------------------------servlet-----------------------------------------------------------------------
servlet类需要实现Servlet接口(或抽象类HttpServlet),然后在web.xml里面配置,如: 
load-on-startup如果为0或正整数,则容器启动之后马上被创建, 如果默认或者为复数,则第一次访问时被创建.
(servlet3.0规范支持注解配置, 只需要在类上面加@WebServlet注解,然后在注解里面配置就可以)
<servlet>
    <servlet-name>demo1</servlet-name>
    <servlet-class>com.smile.sv.web.ServletDemo1</servlet-class>
    <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
    <servlet-name>demo1</servlet-name>
    <url-pattern>/demo1</url-pattern>
 </servlet-mapping>
ServletContext官方叫servlet上下文。服务器会为每一个工程创建一个对象,这个对象就是ServletContext对象。这个对象全局唯一,而且工程内部的所有servlet都共享这个对象。所以叫全局应用程序共享对象。
有如下3个方法:
setAttribute(name,value);name是String类型,value是Object类型;
往域对象里面添加数据
getAttribute(name);
根据指定的key读取域对象里面的数据
removeAttribute(name);
根据指定的key从域对象里面删除数据
==============================================过滤器与监听器========================================================




Java : JavaWeb和Tomcat相关的更多相关文章
- Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置
		1.Tomcat是什么 Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty. ... 
- java web服务器tomcat介绍【转载】
		机器矩阵2016-08-10 22:14 java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的. 到底这只猫是什么来头呢? tomcat是Apache基金会下 ... 
- Java学习-032-JavaWeb_001 -- Tomcat环境部署及基本配置
		首先到 Tomcat 官网,下载对应的版本,我本机的系统是 WIN7 64BIT 的,因而我选择的是64bit 的zip包,如下图所示: 
- 【java】基于Tomcat的WebSocket转帖 + 自己理解
		网址:http://redstarofsleep.iteye.com/blog/1488639 原帖时间是2012-5-8,自己书写时间是2013年6月21日10:39:06 Java代码 packa ... 
- tomcat相关实验
		tomcat相关实验 1.实现LNT 同主机实现 1.安装并启动tomcat 1)OpenJDK的安装 yum install java-1.8.0-openjdk-devel.x86_64 确定JD ... 
- Linux下tomcat相关操作
		tomcat安装: 直接到官网下载tar包解压即可. tomcat相关操作: 首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin 启动Tomcat:./startup.s ... 
- Java开启/关闭tomcat服务器
		© 版权声明:本文为博主原创文章,转载请注明出处 通过java代码实现Tomcat的开启与关闭 1.项目结构 2.CallTomcat.java package com.calltomcat.test ... 
- java代码关闭tomcat程序
		1.通过java代码实现tomcat的关闭 2.tomcatStop.java package test; import java.io.BufferedReader; import java.io. ... 
- JavaWeb学习——Servlet相关的接口和类
		JavaWeb学习——Servlet相关的接口和类 摘要:本文主要学习了Servlet相关的接口和类. Servlet的接口和类 三种方式 实现Servlet有三种方式: 实现javax.servle ... 
随机推荐
- Qt for Android使用grpc探索
			利用Qt在Android上使用grpc需要*.a的静态库,Windows上编译的lib库以及linux编译出来的.a,经过尝试,均无法链接成功.本文尝试使用NDK来编译Android版本的grpc静态 ... 
- spark2.4.2 源码编译
			基于Maven的构建是Apache Spark的参考构建.使用Maven构建Spark需要Maven 3.5.4和Java 8.请注意,从Spark 2.2.0开始,对Java 7的支持已被删除. 包 ... 
- 变量、数据类型、python内存管理
			pycharm快捷键 ctrl + c 复制, 默认复制整行 ctrl + v 粘贴 ctrl + x 剪切 ctrl + a 全选 ctrl + z 撤销 ctrl + f 查找 ctrl + sh ... 
- JAVA基础复习day-01
			1.基础语法 1.1.基础语法规则 1.1.1.Java代码实现 代码示例: public class Hello{ public static void main(String[] args){ S ... 
- 201871010104-陈园园 《面向对象程序设计(java)》第十四周学习总结
			201871010104-陈园园 <面向对象程序设计(java)>第十四周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ ... 
- 测试脚本中的等待方法   alter对话框处理
			测试脚本中的等待方法 等待是为了使脚本执行更加稳定 1. 常用的休眠方式:time模块的sleep方法 2. selenium模块中的等待方法 等待查找5s 查找不到就报错 对登录测试py进行修改 a ... 
- matlab的plot3()函数、mesh()函数和surf()函数
			1.plot3()函数 例1:绘制一条空间折线. x=[0.2,1.8,2.5]; y=[1.3,2.8,1.1]; z=[0.4,1.2,1.6]; figure(1);plot3(x,y,z); ... 
- 牛客CSP-S提高组赛前集训营2 ———— 2019.10.31
			比赛链接 期望得分:100+20+20 实际得分:40+20+30 awa cccc T1 :基于贪心的思路,然后开始爆搜(雾 那必然是会死的,好吧他就是死了 #include<iostrea ... 
- AtCoder Grand Contest 035
			Preface Atcoder的题都好劲啊,都是我做不动的计数与构造 就当锻炼自己的思维能力了(基本都是bzt教的) A - XOR Circle bzt说这题数据太水了只要判一下所有数异或值是否为\ ... 
- [LeetCode] 19. Remove Nth Node From End of List 移除链表倒数第N个节点
			Given a linked list, remove the nth node from the end of list and return its head. For example, Give ... 
