一:工程思想

1.建立父工程

2:导入通用依赖

3:删除无用文件

4:创建不同模块。

pom.xml 依赖文件:

<dependencies>
  <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
  </dependency>
  <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.1.9.RELEASE</version>
  </dependency>
  <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
  </dependency>
  <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.2</version>
  </dependency>
  <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
  </dependency>
</dependencies>

二:servlet

1.子项目需要有web的支持(需要含有web.xml)

2.可以选择导入自身需要的特定依赖。

3.控制类

:java包下

:继承httpservlet 父类(本质上还是继承了servlet类)

:基本两个方法:doget 和dopost。两个方法都有两个参数,都是分别是httpservletrequest 和httpservletresponse 类型。表示接收请求和响应。

:doget()方法中需要时1.传参。2.分装。3.转发或者重定向。

4.注册服务器servlet。

:servlet-mapping 和servlet 两个标签。

:一个是指定控制类是谁?一个是指定输入什么请求绑定哪个控制类?

5.index.jsp 丶web包丶jsp获取数据。

:index是在web下的,默认启动的,本身是可以根据welcome-file-list 标签来改变。

:jsp可以放在web下也可以放在web-inf下,两者的区别在于前者是公共的,没有后者安全。

:jsp获取数据${参数msg},一般是转发的对象获取参数,而参数的内容的定义是在控制类手里。

6.Tomcat

:最好不要使用版本10.

:版本10自带了servlet-api,更改了启动文件,所以运行可能会导致实例化servlet类异常。

:关于安装Tomcat,无需配置环境变量,特别是含有多个tomcat,tomcat的config/logging 文件更改GBK

最新文章

  1. 第3章 Linux常用命令(5)_网络命令和挂载命令
  2. jackson注解使用心得
  3. CFBundleVersion与CFBundleShortVersionString
  4. poj题目必做
  5. 压力测试工具siege的用法
  6. Unix环境高级编程学习笔记——dup
  7. redis 消息队列(发布订阅)、持久化(RDB、AOF)、集群(cluster)
  8. [国嵌攻略][071][Coredump故障分析]
  9. 计蒜客NOIP模拟赛(2) D2T1 劫富济贫
  10. UVA 12161 Ironman Race in Treeland
  11. Python_从字符串中提取号码
  12. String字符串的常用方法
  13. Spring学习之旅(八)Spring 基于AspectJ注解配置的AOP编程工作原理初探
  14. ElasticSearch权威指南学习(分布式集群)
  15. SQL之分组排序取top n
  16. 33. Search in Rotated Sorted Array (Array;Divide-and-Conquer)
  17. Contrastive Loss (对比损失)
  18. (原创)发布一个C++版本的ORM库SmartDB(一)
  19. AS语法
  20. 电脑技巧——DOS和windows的区别?

热门文章

  1. PCx安装使用
  2. 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏
  3. 【记录一个问题】macos下lldb调试opencv的一个程序,出现“failed to load objfile for”错误,并且无法调试进入opencv的函数
  4. Spring Boot Starter 和 ABP Module
  5. golang中http编程
  6. Jquery Ajax添加header参数
  7. redis与集群实用操作笔记
  8. 学习JAVAWEB第十二天
  9. NumPy 基础知识&#183;翻译完成
  10. AtCoder AGC002 简要题解