web
文章平均质量分 92
竹鼠商人
这个作者很懒,什么都没留下…
展开
-
JavaWeb-Listener
Listener:监听器 概念:web三大组件之一 事件监听机制 事件:一件事情 事件源:事件发生的地方 监听器:一个对象 注册监听:将事件、事件源、监听器、绑定在一起。当事件源上法生某个事件后,执行监听器代码 ServletContextListener:监听ServletContext对象的创建和销毁 方法: void contextDestroyed(ServletContextEvent sce):ServletContext对象被销毁之前会调用该方法 void contextInit原创 2020-10-23 12:25:02 · 128 阅读 · 0 评论 -
Filter(包含验证和敏感词汇过滤案例)
Filter:过滤器 概念 web过滤器:当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 过滤器的作用: 一般用于完成通用的操作。如:登陆验证、统一编码处理。。。 快速入门 步骤: 定义一个类,实现接口Filter 复写方法 配置拦截路径 web.xml 注解 模板代码 import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException原创 2020-10-20 23:26:30 · 355 阅读 · 0 评论 -
EL&JSTL
EL表达式 概念:Expression Language 表达式语言 作用:替换和简化jsp页面中的java代码的编写 语法:${表达式} 注意: jsp默认支持EL表达式 设置jsp中page指令中:isELIgonred=“true”,忽略当前页面全部的el表达式,也可以在el表达式前\忽略单个el表达式 使用: 运算: 算数运算符:+ - * / % 比较运算符:> < >= <= == != 逻辑运算符:&& || ! 空运算符:empty原创 2020-09-22 20:46:41 · 160 阅读 · 0 评论 -
JSP&MVC开发模式
JSP 指令 作用:用于配置jsp页面,导入资源文件 格式:<%@ 指令名称1=属性值1 指令名称2=属性值2 %> 分类: page:配置jsp页面的 contentType:等同有response.setContentType(),设置响应体的mime类型以及字符集 ,设置当前页面的编码 include:页面包含的,导入页面的资源文件 taglib :导入资源 注释 内置对象 ...原创 2020-09-19 20:20:46 · 122 阅读 · 0 评论 -
JavaWeb-会话(cookie,Session)
会话技术 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内多次请求间共享数据 客户端会话技术:Cookie 服务器端会话技术 :Session Cookie 概念:客户端会话技术,将数据保存到客户端 快速入门: 使用步骤: 创建cookie对象,绑定数据 *new Cookie(String name,String value) 发送cookie对象 *response.addCookie(Cooki原创 2020-09-17 15:01:58 · 176 阅读 · 0 评论 -
JavaWeb-文件下载(中文文件名乱码解决)
需求: 页面上显示超链接 点击超链接后弹出下载提示框 完成文件的下载 分析 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能,则弹出下载提示框,不满自需求 任何资源都必须弹出现在提示框 使用响应头设置资源的打开方式 content-disposition:attachment;filename=xxx 步骤 定义页面,编辑超链接href属性,指向一个servlet,传递要下载的资源名称<a href="/hellotomcat/DownLoadServlet..原创 2020-09-10 15:27:53 · 1160 阅读 · 0 评论 -
JavaWeb-ServletContext学习
概念:代表整个Web应用,可以和程序的容器(服务器)来通信 获取: 通过request对象来获取 request.getServletContext() 通过HttpServlet来获取this.getServletContext() 功能: 获取MIME类型: 域对象:共享数据 获取文件的真实(服务器)路径 ...原创 2020-09-10 13:38:24 · 128 阅读 · 0 评论 -
JavaWeb生成图片验证码
注意:此图片验证码没有进行美化,以教学为主,目的是为了知道图片验证码的原理,从而能达到读懂他人较为美观的代码 步骤:新建一个Servlet对象,利用Response把验证码输出到请求Servlet的页面上 创建一个对象,能在内存中画图(验证码图片对象) 代码:BufferedImage img=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);三个参数分别是:图片宽度,图片高度,图片类型(这里选用RGB) 美化图片(图片底色..原创 2020-09-10 09:37:48 · 630 阅读 · 0 评论 -
JavaWeb-Response学习
功能:设置响应消息 设置响应行 格式:HTTP/1.1 200 ok 设置状态码:setStatus(int sc) 设置响应头:setGeader(String name,String value) 设置响应体 : 获取输出流 字符输出流: 子节输出流: 使用输出流,将数据输出到客户端浏览器 案例 完成重定向response.sendRedirect("/hellotomcat/ResponseDemo2"); 重定向的特点 地址栏发生变化 重定向可以访问其他站点(服务器).原创 2020-09-09 19:34:25 · 168 阅读 · 0 评论 -
Http概述
概述:超文本传输协议-定义了客户端和服务器通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号为:80 基于请求/响应模型的,一次请求对应一次响应 无状态的:每一次请求之间相互独立,不能去交互数据 历史版本 1.0:每一次请求响应都会建立新的链接 1.1:会复用链接 请求消息数据格式 请求行 请求方式 请求的url 请求的协议/版本 GET/login.html HTTP/1.1 HTTP协议中有七种请求方式,常用的有GET和POST GET:的请求参数在请求行..原创 2020-09-07 15:52:54 · 128 阅读 · 0 评论 -
JavaWeb登陆案例
需求 案例中出现的jar包在最后附下载链接 编写login.html为登陆页面 使用Druid数据库连接池,操作mysql数据库中的user表 使用jdbcTemplate技术封装JDBC 登陆成功跳转到SuccessServlet展示:登陆成功 登陆失败跳转到FailServlet展示:登陆失败,用户名或密码错误 开发步骤 表结构: 创建项目,写好html文件,配置文件,jar包 创建数据库环境 创建包cn.itcast.domain,创建类user package cn.itcast.dom原创 2020-09-06 15:26:17 · 169 阅读 · 0 评论 -
JavaWeb-Request学习
request对象和response对象的原理 request和response是由服务器创建的,我们来使用它们 requset对象是用来获取请求消息的,response是用来设置响应消息的 tomcat服务器会根据url中的资源路径,创建ServletDemo1对象 tomcat服务器,会创建request和response对象,request对象中封装请求消息数据 tomcat将request和response两个对象传递给service方法,并调用service方法。 程序员可以通过requ..原创 2020-09-06 11:37:24 · 181 阅读 · 0 评论 -
Servlet快速入门
概念:运行在服务端下小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则 将来我们自定义一个类,实现Servlet接口,复写方法 快速入门: 创建一个JavaEE的项目 定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet 实现接口中的抽象方法 配置Servlet 在web.xml中配置 Servlet的执行原理 当服务器接受到客户但浏览器的请求后,会解析请求URL路径,获取..原创 2020-09-04 11:08:44 · 111 阅读 · 0 评论 -
IDEA安装Tomecat环境以及部署项目
Tomcat:web服务器软件 一、配置tomcat环境以及使用 下载 tomcat9官网下载地址 网盘链接提取码abcd 安装:解压压缩包即可 安装目录不要有中文和空格等 卸载:删除目录即可 启动: 打开bin下的start.bat即可(不通过idea),命令窗口不要关闭,然后打开http://localhost:8080/查看是否启动成功,启动成功有如下页面: 启动过程中可能遇到的问题: 命令窗口一闪而过: *原因:没有正确配置JAVA_HOME变量(只配置了Java的p原创 2020-09-03 12:50:12 · 370 阅读 · 0 评论 -
web相关概念
web相关概念 软件架构 C/S:客户端/服务器端 B/S(重点):浏览器/服务器端 资源分类 静态资源:所有用户看到的都是一样的;如:html,css,javascript,静态资源可以直接被浏览器解析 动态资源:每个用户访问相同页面得到的结果不一样;如:servlet/jsp/php/asp,动态资源被访问后需要先转换为静态资源再返回给浏览器(响应) 网络通信三要素: IP:电子设备(计算机)在网络中的唯一标识 端口:应用程序在计算机中的唯一标识0~65536 传输协议:规定了数据传输的原创 2020-09-02 18:52:22 · 131 阅读 · 0 评论