A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qjx200607 初级黑马   /  2019-9-26 18:34  /  969 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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集合

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马