jsp 是java service page java服务器网页,简化的servlet
servlet 介于网页http请求和database 数据库连接的中间层
修改虚拟路径
1.找到server配置文件 在engine 下host标签 后追加context标签 docbase 存放实际路径 path 存放访问路径(需要重启)
或者
2.找到catalina下localhost新建 项目名.xml 文件 内容加下图
配置虚拟主机(服务器分身)
目的是:为了包装自己所作的网址,例如你看到一个 localhost:8080/mdeditor/index.html和直接看到 www.abc.com的感觉是不一样的 后者看起来更加正式一些
第一步在 tomcat 中conf server文件中 找到engine 新增一个host标签 把engine默认localhost改为你要的网址
appbase 设置项目所在地,name 给host起别名,
context虚拟路径(图一)
defaultHost 设置默认访问哪个Host (图二)
图一
图二
第二步 去本机中找到system32下drivers下etc的hostt修改内容追加一个你的网址
如下图
最后修改tomcat访问的默认端口为80 就完成了
具体访问原理
1,修改tomcat端口号
2.将虚拟主机的网址 例如 www.sss.com与主机绑定 修改C:\WINDOWS\system32\drivers\etc的hosts文件实现绑定
本来绑定的是127.0.0.1 在下面添加上指定网址
3.修改tomcat下的conf目录中的server。xml
添加一个host标签如下
<Host name="www.itcast.cn" appBase="D:\myweb" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> </Host>
编写好web 之后 打包为war 再在浏览器上访问
信 :即客户端请求,服务端回应 信息
安装HttpWatch(抓包工具),了解客户端发送给服务器的“信”的内容,以及服务器端发送给客户端的“信”的内容
servlet 是动态开发web资源的技术(Jsp servlet),运行在服务器端的小程序
主要作用,处理客户的请求
Genericservlet
HTTPservlet
servlet 三个阶段 创建,服务,销毁