![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
文章平均质量分 84
Do_GH
这个作者很懒,什么都没留下…
展开
-
文件上传-FileUpload
文件上传即从本地磁盘文件中通过IO写入服务器的操作。一般存在一下几种方法完成,例如:Servlet3.0,JSPSmartUpload,FileUpload,框架。本篇章主要介绍FileUpload。文件上传的三要素表单的提交方式必须为POST;表单的文件上传表单项中必须有name属性,例如:<input type="file" name="upload"/>表单的enctype属性的值必须是multipart/form-dataenctype为表单提交时所采取的传输编码方式,默原创 2021-02-23 11:07:55 · 1770 阅读 · 1 评论 -
模板引擎-FreeMarker
模板引擎是为了能够更好的将前后端分离,将数据与界面有效解耦。现在较为常用的模板引擎包括JSP、Freemarker、Beetl本节主要介绍FreeMarker。FreeMarker使用FTL(FreeMarker Temple Language)脚本来获取后端的数据,其本身与JS类似是解释型脚本,所以执行效率较差,但开发效率和扩展性较高。FreeMarker创建先下载freemarker-2.3.23.jar包并将其导入项目中,并以此创建对象,获取模板对象并将数据输出至模板package com.fr原创 2021-02-20 17:00:23 · 346 阅读 · 0 评论 -
监听器-listener
监听器(Listener)是J2EE的组件之一,用于监听Web应用对象的行为,通过监听其变化执行指定代码。相较于过滤器,监听器的主体是Web应用对象属于被动执行,而过滤器是检测URL地址对其进行拦截属于主动执行。监听对象ServletContext-全局对象HttpSession-用户会话ServletRequest-用户请求监听器主要对这三种对象即属性进行监听示例:package com.listener;import javax.servlet.ServletContextEve原创 2021-02-19 23:53:03 · 167 阅读 · 0 评论 -
过滤器-Filter
本篇章主要介绍了过滤器以及过滤器的基本应用原创 2021-02-18 19:28:41 · 221 阅读 · 0 评论 -
JSON在JS与Java中的基础应用
文章目录语法规则JSON在JS中的应用初始化JSON转字符串字符串转JSONJSON与Java的交互将实体类进行序列化与反序列化FastJson注解JSON(JavaScript Object Notation)是一种JavaScript对象标识法,是一种轻量级的文本数据交互格式,独立于语言,具有自我描述性,更容易理解。语法规则数据由键(key)值(value)描述用逗号分隔大括号表示一个完整的对象,可以拥有多个键值对中括号保存数组,多个对象之间使用逗号分隔例如:[ { "name"原创 2021-02-05 17:37:31 · 94 阅读 · 1 评论 -
JSTL与EL表达式
EL表达式EL表达式是用于JSP页面的简化输出方法,全称为Expression Language。基本语法为${[作用域].属性[.子属性]},例如:<h1>职员姓名:${employee.name}</h1>即可在页面上输出结果。作用域对象作用域描述pageScope从当前页面取值requestScope从当前请求中取值sessionScope从当前会话中取值applicationScope从当前应用获取全局属性取值EL表达原创 2021-02-04 18:38:30 · 117 阅读 · 0 评论 -
web.xml配置
修改默认首页web.xml中使用<welcome-file-list>标签来设置首页,即:<welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <wel原创 2021-02-03 21:59:46 · 1345 阅读 · 0 评论 -
请求与响应中的中文乱码问题
请求中的乱码问题doPost方法在Post请求方法中,默认的编码方式为ISO-8859-1所以如果请求体中包含中文字符,会产生乱码的问题。所以为了解决该问题,其实就是将ISO-8859-1的编码格式改为能够解析中文的UTF-8的格式。示例:编写HTML页面增加表单填写姓名和地址,使用POST方法提交@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletExcep原创 2021-02-02 23:11:13 · 711 阅读 · 1 评论 -
请求与响应
文章目录请求与响应HTTP请求(request)通过请求实现移动端和PC端页面区别开发HTTP响应(response)常见的响应码Content-Type请求转发与响应重定向请求转发响应重定向请求自定义属性请求与响应HTTP请求(request)request请求包含三个部分,分别为请求行、请求头、请求体。其中请求行包含请求的方法(Get或Post)、请求地址、HTTP协议版本号;请求头中包含服务的相关信息,例如当前访问设备的系统信息(User-Agent),浏览器使用的语言(Accept-Langu原创 2021-02-02 22:08:22 · 337 阅读 · 0 评论 -
JSP
JSPJSP全称为JAVA Servlet Page,即Java服务器页面,是J2EE的功能模块由Web服务器执行。JSP的使用使得Java代码与HTML分离并降低Servlet对前台页面的开发难度,但是JSP的本质还是Servlet。JSP的执行过程JSP在本质上是Servlet,所以在浏览器发起访问请求后,会将JSP页面转译为Java代码,在Java文件转译为Class文件,最后将输出的结果返回给浏览器。通过查看idea编译之后的文件可以发现,写好的JSP文件会直接转译为_jsp.java文件原创 2021-01-31 21:34:23 · 80 阅读 · 0 评论 -
Servlet创建与生命周期
Servlet工程创建在idea初始界面点击Create new Project开始创建项目在菜单栏中选择Java Enterprise。勾选Web Application,并选中Create web.xml让idea自动生成web.xml文件。(若没有配置JDK与Tomcat可点击对应菜单后的new添加相关环境)编写完成后,配置Tomcat,点击Add Configuration增加Tomcat配置点击“+”添加Tomcat Server选择Local。在Server界面填原创 2021-01-27 23:08:03 · 335 阅读 · 1 评论