![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小黄学JavaWeb
文章平均质量分 70
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
ajax、json、i18n的使用
JSON、AJAX、I18NJSON什么是JSONJSON是一种轻量级的数据交换格式,数据交换指的是客户端和服务器之间业务数据的传递JSON在JS中的使用方法JSON对象转字符串调用 JSON.stringify()JSON格式字符串转JSON对象调用 JSON.parse() // json的定义 var jsonObj = { "key1":123, "key2":"Tom", "key3":[11,"arr",false], "key4"原创 2021-09-24 17:13:01 · 220 阅读 · 0 评论 -
使用ThreadLocal来实现同一线程中的事务管理
使用ThreadLocal来实现同一线程中的事务管理什么是ThreadLocal?作用可以解决多线程的数据安全问题特点可以为当前线程关联一个数据(像map一样存取数据,key为当前线程)每一个ThreadLocal对象,只能为当前线程关联一个数据,如果需要使用多个数据,则要创建多个ThreadLocal对象实例每个ThreadLocal对象实例定义的时候,一般都是static类型ThreadLocal中保存的数据,再线程销毁后,会由JVM虚拟机自动释放使用Filte原创 2021-09-23 14:40:38 · 405 阅读 · 0 评论 -
Filter过滤器
Filter过滤器什么是Filter过滤器Filter过滤器是Java web三大组件之一Filter过滤器的作用是:拦截请求,过滤响应常用场景权限检查日记操作事务管理等等如何使用Filter过滤器创建一个类实现Filter接口实现doFilter方法在web.xml文件中配置信息我们通过模拟用户登录,才能查看admin文件下的所有信息//创建一个类实现Filter接口public class AdminFilter implements Filter {原创 2021-09-18 15:13:47 · 140 阅读 · 0 评论 -
使用验证码阻止表单重复提交
以下情况会出现表单重复提交用户提交表单,提交完成后,使用功能键F5,会出现重复提交用户在提交表单时,出现网络延迟的问题,而用户以为是卡了,多次点击提交按钮,导致表单重复提交用户提交完表单之后,后退页面,再点击提交,会重复提交第一种情况,我们一般使用重定向的方式可以解决。后两种情况,我们则使用验证码来解决。验证码如何阻止提交?从session中获取验证码信息(假设是abcde)立刻销毁session将用户输入的验证码与获取的验证码信息做对比只要我们销毁了session中的信息,原创 2021-09-15 16:43:59 · 240 阅读 · 0 评论 -
Cookie和Session
Cookie什么是cookiecookie是服务器通知客户端保存键值对的一种技术客户端有了cookie之后,每次请求都会将cookie发送给服务器每个cookie大小不能超过4kb如何创建cookie调用cookie的构造方法调用response.addCookie() protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, I原创 2021-09-15 14:18:46 · 126 阅读 · 0 评论 -
尚硅谷书城项目总结
尚硅谷书城项目 跟着课程讲的思路来做项目,一步一步梳理的都很清晰,小黄记性不太好,决定边做边总结,本片文章持续更新先附上尚硅谷的JavaWeb视频链接,对我帮助极大,有兴趣的小伙伴也可以跟着一起学习,一起进步https://www.bilibili.com/video/BV1Y7411K7zz第一阶段:表单验证大部分网站都会有登录注册功能,而在这些用户可以进行操作的板块中,我们需要通过JS将用户填写的内容进行一个判断,在前端先检查,避免将无用的数据传到服务器对服务器造成负担操作流程(原创 2021-09-10 17:29:59 · 1503 阅读 · 0 评论 -
文件的上传与下载
文件的上传与下载文件上传步骤要有一个form标签,method=post请求form标签中的encType属性必须为multipart/form-dataencType=multipart/form-data 表示提交的数据,以多段(每一个表单项一个数据段)的形式进行拼 接,然后以二进制流的形式发送给服务器在form标签中使用input type =file添加上传文件编写服务器代码(servlet程序)接收,处理上传的数据commons-fileupload.j原创 2021-09-09 09:53:22 · 118 阅读 · 0 评论 -
JSTL标签
JSTL标签如何使用需要导入以下两个jar包在jsp页面中加入以下信息<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>set标签用于在域对象中存储数据 设置之前:${requestScope.str}<br> <%-- set标签用于在域对象中存储数据 scope表示在哪个域中存数据原创 2021-09-08 09:32:16 · 50 阅读 · 0 评论 -
EL表达式的使用
EL表达式EL表达式的作用EL表达式主要是代替jsp页面中的表达式脚本,在jsp页面中进行数据的输出,EL表达式在输出数据的时候简洁的多如何使用EL表达式的规则是:${表达式}EL<body> <% request.setAttribute("key","value"); %> <%-- 如果在域对象中查不到所对应key的数据,jsp会返回null,而EL返回空(什么都不显示) --%> jsp表达式写原创 2021-09-07 15:12:51 · 1410 阅读 · 0 评论 -
关于JSP的一些小知识
JSP小知识什么是JSPJSP是专门为了解决动态生成HTML文档的技术JSP运行原理JSP的本质其实是一个servlet程序我们创建了一个a.jsp文件,发现每个jsp都被翻译成Java文件,而这个类继承于HttpJspBase,HttpJspBase类又继承HttpServlet类JSP语法page指令介绍(一般不做修改,默认即可)language属性:值只能是Java,表示翻译得到的是Java语言contentType属性:设置响应头contentType的内容p原创 2021-09-07 10:20:12 · 142 阅读 · 0 评论 -
Servlet——常用类
ServletConfig类说明一个Servlet程序在初始化时,会自动创建一个ServletConfig对象方法获取当前Servlet程序的别名获取初始化参数init-param获取ServletContext对象如何使用方式一//在Servlet程序中的init()方法中可以调用以上方法 @Override public void init(ServletConfig servletConfig) throws ServletException {原创 2021-09-03 14:16:03 · 372 阅读 · 0 评论 -
Servlet——认识、使用Servlet
Servlet什么是ServletServlet是Java EE规范之一。规范就是接口Servlet就是javaweb三大组件之一。三大组件分别是Servlet程序、Filter过滤器、Listener监听器Servlet是运行在服务器上的一个Java小程序,可以接受客户端发送过来的请求,并响应数据给客户端如何手写实现Servlet编写一个类去实现Servlet接口实现service方法,处理请求,并响应数据在web.xml文件中,配置访问地址第一步及第二步pub原创 2021-08-31 10:13:27 · 113 阅读 · 0 评论 -
XML文件简介及读取
XML什么是xmlxml是可扩展的标记性语言xml的主要作用可以用来保存数据,而且数据具有自我描述性可以作为项目或者模块的配置文件可以作为网络传输数据的格式(用的少,现在以JSON为主)如何创建xml文件<?xml version="1.0" encoding="UTF-8" ?> <!-- 用来设置xml的版本信息、字符集 --><books> <!-- 根目录,有且只有一个 --> <book原创 2021-08-30 09:42:29 · 189 阅读 · 0 评论