Spring-servlet随笔1
2024-09-08 11:01:45
一:工程思想
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
最新文章
- 第3章 Linux常用命令(5)_网络命令和挂载命令
- jackson注解使用心得
- CFBundleVersion与CFBundleShortVersionString
- poj题目必做
- 压力测试工具siege的用法
- Unix环境高级编程学习笔记——dup
- redis 消息队列(发布订阅)、持久化(RDB、AOF)、集群(cluster)
- [国嵌攻略][071][Coredump故障分析]
- 计蒜客NOIP模拟赛(2) D2T1 劫富济贫
- UVA 12161 Ironman Race in Treeland
- Python_从字符串中提取号码
- String字符串的常用方法
- Spring学习之旅(八)Spring 基于AspectJ注解配置的AOP编程工作原理初探
- ElasticSearch权威指南学习(分布式集群)
- SQL之分组排序取top n
- 33. Search in Rotated Sorted Array (Array;Divide-and-Conquer)
- Contrastive Loss (对比损失)
- (原创)发布一个C++版本的ORM库SmartDB(一)
- AS语法
- 电脑技巧——DOS和windows的区别?
热门文章
- PCx安装使用
- 进程池与线程池基本使用、协程理论与实操、IO模型、前端、BS架构、HTTP协议与HTML前戏
- 【记录一个问题】macos下lldb调试opencv的一个程序,出现“failed to load objfile for”错误,并且无法调试进入opencv的函数
- Spring Boot Starter 和 ABP Module
- golang中http编程
- Jquery Ajax添加header参数
- redis与集群实用操作笔记
- 学习JAVAWEB第十二天
- NumPy 基础知识&#183;翻译完成
- AtCoder AGC002 简要题解