黑马程序员技术交流社区
标题:
9.26 web核心入门
[打印本页]
作者:
qjx200607
时间:
2019-9-26 18:34
标题:
9.26 web核心入门
Tomcat
2019年9月23日
11:01
部署项目的方式:
1. 直接将项目放到webapps目录下即可。
* /hello:项目的访问路径-->虚拟目录
* 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
* war包会自动解压缩
2. 配置conf/server.xml文件(不安全)
在<Host>标签体中配置
<Context docBase="D:\he4llo" path="/hehe" />
* docBase:项目存放的路径
* path:虚拟目录
3. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
<Context docBase="D:\hello" />
* 虚拟目录:xml文件的名称
Servlet3.0:
*在类上使用@WebServlet注解,进行配置
* @WebServlet("资源路径")
Servlet
2019年9月24日
9:21
体系结构:
Servlet -- 接口
|
GenericServlet -- 抽象类
|
HttpServlet -- 抽象类
HttpServlet:对http协议的一种封装,简化操作
1. 定义类继承HttpServlet
2. 复写doGet/doPost方法
request功能:
1. 获取请求消息数据
1. 获取请求行数据
* GET /day14/demo1?name=zhangsan HTTP/1.1
获取虚拟目录:/day14
* String getContextPath()
获取请求参数通用方式:
不论get还是post请求方式都可以使用下列方法来获取请求参数
1. String getParameter(String name):根据参数名称获取参数值 username=zs&password=123
2. String[] getParameterValues(String name):根据参数名称获取参数值的数组 hobby=xx&hobby=game
3. Enumeration<String> getParameterNames():获取所有请求的参数名称
4. Map<String,String[]> getParameterMap():获取所有参数的map集合
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2