8.2 HttpServletResponse的常见API
HttpServletRequest怎么用
设置响应行相关
API
功能解释
void setStatus(int code);
设置响应状态码
设置响应头相关
API
功能解释
void setHeader(String headerName, St...
第五章 Servlet
一 Servlet简介
1.1 动态资源和静态资源
静态资源
无需在程序运行时通过代码运行生成的资源,在程序运行之前就写好的资源. 例如:html css js img ,音频文件和视频文件
动态资源
需要在程序运行时通过代码运行生成的资源,在程序运行之前无法确定的数据,运行时动态生成,例如Servlet,Thymel...
URI(Uniform Resource Identifier)叫做统一资源标识符 interface URI{}
是一个资源定位的要求、规范
例如:
/newspage/data/dtlandingsuper?nid=dt_5951114348660505953
URI是文件存储的规范,就是所有的图片文件都要存储到img文件夹里的意思
URL(Unifor...
在servlet中 context域是整个app中最大的作用域,所有的servlet都共享一个contxt
这样可以在不同的Servlet中的service中取得数据
调用contxt有三个方法
//使用servletConfig调用
ServletContext servletContext1 = servletConfig...
ServeLet需要在Tomcat中运行,所以创建项目时一定要引入tomcat依赖,否则你会发现没法继承HttpServlet,或者没法实现Servlet接口
浏览器 给服务端 发送 请求报文
tomcat接收到请求报文后,会给它封装在一个 httpservletRequest 对象中,也会生成一个 httpservletResponse 对象用...
工程就是我们在idea中写的代码
app就是将工程build打包后生成out目录中的内容
生成的web app需要在tomcat服务器软件(给服务器用的软件)中运行
java、resource中的代码和配置会存储在out中的WEB_INFO中的classes生成字节码文件,其他的文件没什么改动。
https://www.bilibili.com/video/BV1UN411x7xe?t=1350.8&p=61
https://blog.csdn.net/weixin_38106322/article/details/132916820
2.6 IDEA中开发并部署运行WEB项目
2.6.1 IDEA关联本地Tomcat
可以在创建项目前设置本地tomcat,也可以在打开某个项目的状态下找到settings
找到 Build,Execution,Eeployment下的Application Servers ,找到+号
选择Tomcat Server
选择tomcat的安...
因为前后端的语言不同,所以交互时会出现问题。这就需要引入JSON这一中介来促使交流的成功。
一般不用自己手写,Sevlet或者框架都有相应的api
//获得一个请求体中读取字符的字符输入流,用来读取JSON串
BufferedReader reader = req.getReader();
JSON实际就是一串有固定规则的字符串
语法为 var person...
在WEB_INF目录中存放的都是受保护的资源,不可以通过浏览器直接访问的资源。
一般会有
classes——————文件夹,里面存放字节码文件,也就是字节码根路径,外面访问到就会被反射
lib文件夹——————存放第三方jar包(依赖)
web.xml文件——————存放当前项目的配置,每个项目都会有自己的xml,头部的是一些约束,自己不用管idea会配置...
第四章 XML_Tomcat10_HTTP
一 XML
XML是EXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。
可扩展 三个字表面上的意思是XML允许自定义格式。但这不代表你可以随便写。
在XML基本语法规范的基础上,你使用的...
下载安装包
https://tomcat.apache.org/
首先到官网下载windows64位的 zip包
配置系统环境变量
在系统环境变量中配置
2.2.1 简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开...