
Servlet
文章平均质量分 55
Vodka~
他们,是为我而死的
展开
-
java-图片文件与Base64格式之间的互相转换
final Base64.Decoder decoder = Base64.getDecoder();final Base64.Encoder encoder = Base64.getEncoder();final String text = "This is text";final byte[] textByte = text.getBytes("UTF-8");//编码final String encodedText = encoder.encodeToString(textByte);Sy原创 2021-12-11 20:36:38 · 9358 阅读 · 0 评论 -
JSP简介
1.2.在JSP中支持两种注释语法:-显示注释(允许客户端看见,继承了html的风格)-隐式注释 (客户端看不见,继承了java风格;以及jsp本身的注释)-jsp的三种注释1. // , /**/ 单行,多行注释2. 3. <%-- jsp 注释 --%>3.Scriptlet:-JSP中最重要的部分 Scriplet (脚本小程序),所有嵌入在HTML代码中的Java程序。-在JSP中一共有三种Scriplet 代码: 都必须使用 Scriplet 标记起来。原创 2021-11-30 22:29:56 · 435 阅读 · 0 评论 -
Servlet - 一个类处理多个请求
//TestServlet.javapackage com.vodka.controller;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.io.IOException;import java.lang.reflect.Meth.原创 2021-11-27 10:34:06 · 850 阅读 · 0 评论 -
FreeMarker
一.概念:一款模板引擎,一种基于模板和要改变的数据,用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具,属于Java类库。二. 初衷是用来生成HTML WEB 页面, 特别是基于MVC模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给FreeMarker来输出。FreeMarker不是Web应用框架,而是web应用框架的一个组件。三.-新建Maven Web项目-配置坐标依赖和部署插件 <dependencies> &l原创 2021-11-21 11:14:32 · 457 阅读 · 0 评论 -
Maven
一.Maven四大特性1.Maven给java引入了一个新的依赖管理系统jar包管理,jar升级时修改相应配置文件即可。2. 以groupId,artifactId,version组成的Coordination (坐标)唯一标识一个依赖,任何基于Maven构建的项目自身也必须定义这三项属性,生成的包可以是jar包,也可以是war包或者jar包。<dependency> <groupId>com.javax.servlet</groupId>原创 2021-09-12 16:22:59 · 245 阅读 · 0 评论 -
过滤器与监听器
一,过滤器(Filter):1.用于在Servlet之外对Request 或 Response 进行修改。主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。2.过程:对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。3.在一个web应用中可以开发编写多个Filter,这些Filter组合起来称之为一个Filter链。实例:请求乱码的处理,用户非法访问的拦截4.在HttpServletRequest原创 2021-09-09 15:23:52 · 136 阅读 · 0 评论 -
jsp-登录案例
/** 后台登录功能步骤:* -接收客户端的请求(参数包含用户信息)* 1.判断用户所有信息是否填写完整:* -如果参数为空:* 通过消息模型对象返回结果(设置状态,提示哪些参数为空,回显数据),将消息模型对象设置到request作用域,* 请求转发跳转到登录页面,return* 2.判断用户填写信息是否存在于数据库:* -如果用户对象为空原创 2021-09-03 11:16:16 · 340 阅读 · 0 评论 -
JSTL标签
1.Java Server Pages Standards Tag Library : JSP标准标签库,是一个定制标签类库的集合,用于解决一些常见的问题:迭代一个映射或集合,条件测试,XML处理,数据库的访问和操作等。2.-核心标签库: http://java.sun.com/jsp/jstl/core , 包含web应用的常见工作,比如:循环,表达式赋值,基本输入输出等。-格式化标签库: http://java.sun.com/jsp/jstl/fmt , 用来格式化显示数据的工作原创 2021-08-22 12:17:46 · 187 阅读 · 0 评论 -
JSP-Expression Language
1.EL 是为了使JSP写起来更简洁方便,借鉴其他语言,语法结构: ${expression}2.EL表达式一般操作的都是jsp四大域对象中的数据,不能操作局部变量。当需要从某个特定的域对象中查找数据时,可以使用四个域对象对应的空间对象,分别是: pageScope, requestScope, sessionScope, applicationScope。默认的查找方式从小范围到大范围,找到即可,如果所有域对象都查找完了都仍未找到相应数据,则返回空字符串""。例子: ${pageScope原创 2021-08-21 01:00:59 · 197 阅读 · 0 评论 -
JSP实现简易的登录
//LoginServlet.javapackage com.StartSL;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;原创 2021-08-20 00:12:56 · 597 阅读 · 0 评论 -
文件上传和下载-
1.完整的文件上传:前台发送文件,后台接收并保存文件。2.前端: - 在文件上传时,上传文件的界面主要由表单界面组成,表单的请求方式为:POST;-form 表单的 enctype 必须设置为 “multipart/form-data”,即 enctype=“multipart/form-data”,作用是设置表单的类型为文件上传表单。-默认情况下表单类型为: “application/x-www-urlencoded”,不能用于文件上传。只有使用了multipart/form-data才能完整地原创 2021-08-16 18:33:26 · 196 阅读 · 0 评论 -
ServletContext对象
1.每一个web应用都有且仅有一个ServletContext对象,又称Application对象,在web容器启动时,会为每一个web应用程序创建一个对应的ServletContext对象。2.作用:-作为域用来共享数据,此时数据在整个应用程序中共享;-该对象保存了当前应用程序的相关信息,例如可以通过getServerInfo() ; 获取当前服务器信息;getRealPath(String path); 获取资源的真实路径等等package com.StartSL;import ja原创 2021-08-15 00:27:34 · 227 阅读 · 0 评论 -
HttpSession对象
1.HttpSession对象是javax.servlet.http.HttpSession的实例,不同于HttpServletRequest 和 HttpServletResponse 有父接口,该对象只是一个纯粹的接口,因为Session 属于HTTP协议的范畴。2.对于服务器而言,每一个连接到它的客户端都是一个session,servlet容器使用此接口创建HTTP客户端和HTTP服务器之间的会话。会话将保留指定的时间段,跨多个连接或来自用户的页面请求。一个会话通常对应于一个用户,该用户可能多次访问原创 2021-08-13 17:08:05 · 1199 阅读 · 0 评论 -
Cookie对象
1.Cookie是浏览器提供的一种技术,通过服务器程序能将一些只须保存在客户端,或者在客户端处理的数据,放在本地的计算机上,不需要通过网络传输,下次就可以直接使用,提高网页处理效率,减少服务器的负载,例如常见的记住密码就是通过Cookie实现的,因为Cookie是存储在客户端的,所以安全性非常低。2.javax.servlet.http.Cookie:随着服务器端的响应发送给客户端,保存在浏览器,下次再访问服务器时再把Cookie发送给服务器。3.Cookie的格式:键值对用“=”链接,多个键值对间通过原创 2021-08-12 20:50:01 · 269 阅读 · 0 评论 -
HttpServletResponse对象
1.该对象可以向客户端输出数据,主要功能就是用于服务器对客户端的请求进行响应,将Web服务器处理后的结果返回给客户端。2.service()方法中形参接收的是HttpServletResponse接口的实例化对象,这个对象中封装了向客户端发送数据,发送响应头,发送响应状态码的方法。3.接收到客户端请求后,可以通过HttpServletResponse 对象进行直接响应,响应时需要获取输出流,客户端再接收到数据会被浏览器解析。-getWriter() 获取字符流(响应回复的内容同样是字符)-ge原创 2021-08-11 18:18:49 · 114 阅读 · 0 评论 -
HttpServletRequest对象
1.HttpServletRequest对象: 主要作用是用来接收客户端发送过来的请求信息,例如: 请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是HttpServletRequest接口的实例化对象,表示该对象主要应用在HTTP协议上,该对象由Tomcat封装好传递过来。2.HttpServletRequest是ServletRequest的子接口,ServletRequest只有一个子接口,不将两个接口合并的原因是,ServletRequest接口目前支持的是ht原创 2021-08-07 11:07:08 · 777 阅读 · 0 评论 -
Servlet介绍
1.Tomcat服务器的 目录结构-bin (存放启动和关闭Tomcat的脚本文件)-conf (存放Tomcat服务器的各种配置文件)-lib (存放Tomcat服务器的支持jar包)-logs (存放Tomcat的日志文件)-temp (存放Tomcat运行时产生的临时文件)-webapps (web应用所在的目录,即外界访问的web资源的存放目录)-work (Tomcat的工作目录)-LICENSE-NOTICE-RELEASE-NOTES-RUNN原创 2021-08-04 00:31:01 · 181 阅读 · 0 评论 -
Servlet-http消息头
1.消息头: -http 消息由客户端到服务器的请求和服务器到客户端的响应组成,请求信息和响应信息都是由开始行 ,消息报头(可选),空行(只有CRLF(回车换行)的行),消息正文(可选)组成。 -对于请求信息,开始行就是请求行 -对于响应信息,开始行就是状态行 -每一个报头域都是由 名字+":"+空格+值组成,消息报头域的名字与大小写无关。2.请求头: -请求报头允许客户端向服务端传原创 2021-08-02 19:09:00 · 182 阅读 · 0 评论