JavaWeb
servlet,jsp等
qq_39095899
这个作者很懒,什么都没留下…
展开
-
监听器Liistener学习
监听器Liistener学习能做什么事?监听某一个事件的发生。 状态的改变。监听器的内部机制其实就是接口回调.接口回调需求:A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个接口的实例过去。Web监听器总共有8个 划分成三种类型定义一个类,实现接口注册 | 在项目的web.xml中配置监听器 <listener>监原创 2020-05-27 10:54:29 · 114 阅读 · 0 评论 -
过滤器Filter学习
过滤器fliterFilter过滤器 , 其实就是对客户端发出来的请求进行过滤。 浏览器发出, 然后服务器派servlet处理。 在中间就可以过滤, 其实过滤器起到的是拦截的作用。作用对一些敏感词汇进行过滤统一设置编码自动登录…过滤器原理示意图我们可以用过滤器充当以下角色:(黄牛): 给请求加点料(篡改原始请求)(交警): 拦截肇事车辆(对不符合我们规则的非法请求,予以拦截,不让其到达原本请求地址)如何使用Filter定义一个类, 实现Filterpu原创 2020-05-24 18:39:57 · 129 阅读 · 0 评论 -
ajax实现用户登录校验和注册校验用户名是否存在
案例一:实现用户登录用ajax校验如果是使用ajax异步提交表单,action属性可以不写,或者值为空需求:登录时用ajax判断名字和密码是否出错,如果出错并给出提示。出错的状况有:没有输入用户名和密码用户名密码错误用户不存在在项目中创建一个login.jsp代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE原创 2020-05-18 09:09:12 · 2807 阅读 · 0 评论 -
ajax学习
ajax学习是什么?“Asynchronous Javascript And XML”(异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。1.使用CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。有什么用?咱们的网页如果想要刷新局部内容。 那么需要重新载入整个网页。用户体验不是很好。 就是为了解决局部刷新的问题。 保持其他部原创 2020-05-16 16:17:41 · 129 阅读 · 0 评论 -
session登录和退出
session登录和退出原创 2020-05-16 10:38:59 · 2223 阅读 · 0 评论 -
Cookie模拟记住密码
Cookie模拟记住密码记住密码登录成功后把用户名和密码存到cookie中,当第二次的时候用户名和密码会显示到登录框中login.jsp页面<%@page import="java.net.URLDecoder"%><%@page import="com.lanou3g.utils.CookieUtis"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodin原创 2020-05-13 18:04:47 · 177 阅读 · 0 评论 -
会话技术之session
session学习会话 , Session是基于Cookie的一种会话机制。 Cookie是服务器返回一小份数据给客户端,并且存放在客户端上。 Session是,数据存放在服务器端。Session创建和销毁和常用APISession创建和销毁创建在调用所有可以获取session的页面中(如:JSP、Servlet),就会创建Session,并且浏览器Cookie中也会生成JSESSIONID获取Sessionrequest.getSession();销毁session 是存放在原创 2020-05-13 08:57:28 · 146 阅读 · 0 评论 -
会话技术之Cookie
会话技术之Cookie中文饼干. 其实是一份小数据, 是服务器给客户端,并且存储在客户端上的一份小数据应用场景原创 2020-05-12 16:52:26 · 130 阅读 · 0 评论 -
Servlet 3.0新特性和JDK8的新特性
Servlet 3.0新特性与Servlet2.5相比Servlet3.0对我们的Web开发工作做了很多简化,主要体现在很多以前需要大段xml配置的地方,现在只需要一个简单的注解就可以搞定第二点提现在文件上传上,Servlet3.0以前我们要实现文件上传需要借助apache的fileupload包,Servlet3.0之后官方增加了Part方式和@MultipartConfig注解,可以让我们不需要借助任何第三方的包就可以很简便的实现文件上传Annotation(注解)支持@WebServlet用原创 2020-05-27 11:15:10 · 338 阅读 · 0 评论 -
Servlet查询分页之逻辑分页
Servlet查询分页逻辑分页逻辑分页跟物理分页的思路是相同的。所以直接就在物理分页的那个项目下继续写逻辑分页的index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>首原创 2020-05-11 19:41:12 · 332 阅读 · 0 评论 -
Servlet查询分页之物理分页
Servlet查询分页物理分页逻辑分页一次从数据库中把所有数据读取到内存中, 在内存中进行数据切分,然后传到前端页面。物理分页在查询数据库时就按照页数只取需要的数据,不在内存中处理分页的主要思路物理分页思路前端页面发起请求,要展示一页数据。 把当前要展示的页码、每页展示条数传给后台根据要展示的页码数、每页展示条数去数据库中查询对应页码、条数的数据后台需要额外查询总数据条数, 根据总数据条数和每页展示条数计算出总页数一共涉及到的参数当前展示页码: currentPage (由前原创 2020-05-11 16:33:53 · 182 阅读 · 0 评论 -
通用文件上传
通用文件上传通用文件上传就是在Servlet 3.0之前我们要实现文件上传,必须借助apache的commons-fileupload、commons-io包。1. 添加lib包到WEB-INF/lib目录:commons-fileupload-1.4.jarcommons-io-2.2.jar2.客户端网页<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%原创 2020-05-11 07:56:56 · 223 阅读 · 0 评论 -
文件上传3.0版本
文件上传3.0版本在Servlet3.0之前我们要想实现文件上传必须借助common-fileupload或者SmartUpload,上传过程比较麻烦。而到了Servlet3.0,我们不需要导入任何第三方jar包,并且提供了很方便进行文件上传的功能主要步骤如下:在需要实现文件上传的Servlet类前加上@MultipartConfig注解通过request.getPart()获得上传的文件,以及文件相关的各种属性通过part.write()将上传的文件写到服务器前台页面upload3.js原创 2020-05-11 07:56:21 · 168 阅读 · 0 评论 -
请求转发和重定向
请求转发和重定向重定向/* * 之前的写法 * response.setStatus(302); * response.setHeader("Location", "login_success.html"); *///重定向写法: 重新定位方向 参数即跳转的位置response.sendRedirect("login_success.html");重定向(redirect)跳转的特点:地址上显示的是最后的那个资源的路径地址请求次数最少有两次, 服务器在第一次请求后,会返回302原创 2020-05-10 17:04:51 · 1789 阅读 · 0 评论 -
Servlet生命周期学习和ServletConfig学习
Servlet生命周期学习生命周期从创建到销毁的一段时间生命周期方法从创建到销毁,所调用的那些方法。init方法在创建该servlet的实例时,就执行该方法。一个servlet只会初始化一次, init方法只会执行一次默认情况下是 : 初次访问该servlet,才会创建实例,调用init方法。service方法只要客户端来了一个请求,那么就执行这个方法了。该方法可以被执行很多次。 一次请求,对应一次service方法的调用destroy方法servlet原创 2020-05-10 13:02:12 · 249 阅读 · 0 评论 -
Servlet学习
Servlet学习servlet通用配置方法通用配置方法就是servlet3.0以下版本需要在web.xml中配置得写一个Web工程 , 要有一个服务器。测试运行Web工程新建一个类, 实现Servlet接口配置Servlet , 用意: 告诉服务器,我们的应用有这么些个servlet 在webContent/WEB-INF/web.xml里面写上以下内容。为什么要做配置?答:必须将请求路径和java程序的对应关系建立起来。servlet与普通的java程序的区别1.必须实现原创 2020-05-10 11:32:34 · 186 阅读 · 0 评论 -
HTTP基础POST_GET请求
HTTP协议基础什么是协议双方在交互、通讯的时候, 遵守的一种规范、规则。http协议针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。Https协议:是以安全为目标的Http通道,是Http的安全版。为高层协议提供数据封装、压缩、加密等基本功能的支...原创 2020-05-08 21:15:18 · 429 阅读 · 0 评论 -
EL&JSTL表达式
EL&JSTL表达式EL表达式是为了简化咱们的jsp代码,具体一点就是为了简化在jsp里面写的那些java代码。语法结构${expression }从指定的作用域取参数${requestScope.表达式}如果从作用域中取值,会先从小的作用域开始取,如果没有,就往下一个作用域取。 一直把四个作用域取完都没有, 就没有显示。如何使用取出4个作用域中存...原创 2020-05-06 15:50:44 · 119 阅读 · 0 评论 -
jsp知识
jsp模式JSP基础知识JSP全称Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。什么是jsp从用户角度看待 ,就是是一个网页 , 从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Serv...原创 2020-05-06 15:46:51 · 429 阅读 · 0 评论 -
tomcat请求超时解决办法
Eclipse中启动Tomcat超时的解决办法原创 2020-05-08 08:27:06 · 1721 阅读 · 0 评论 -
Tomcat的环境部署
Tomcat的环境部署tomcat官网下载地址解压安装下载tomcat zip包解压到任意目录注意:目录路径中最好不要有中文和空格配置JAVA环境变量配置JAVA_HOME环境变量, 指向JDK的安装根目录将Java相关执行命令添加到系统Path变量中配置classpath环境变量(让JVM在运行时加载标准lib包路径以外的依赖包)变量值: .;%JAVA_HOM...原创 2020-05-06 11:16:53 · 221 阅读 · 0 评论 -
Servlet
Servletservlet快速入门1.什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点1)servlet技术2)filter技术—过滤器3)listener技术—监听器...原创 2020-04-09 20:24:22 · 227 阅读 · 0 评论