小黄学JavaWeb
文章平均质量分 70
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
ajax、json、i18n的使用
JSON、AJAX、I18N JSON 什么是JSON JSON是一种轻量级的数据交换格式,数据交换指的是客户端和服务器之间业务数据的传递 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 · 407 阅读 · 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 · 141 阅读 · 0 评论 -
使用验证码阻止表单重复提交
以下情况会出现表单重复提交 用户提交表单,提交完成后,使用功能键F5,会出现重复提交 用户在提交表单时,出现网络延迟的问题,而用户以为是卡了,多次点击提交按钮,导致表单重复提交 用户提交完表单之后,后退页面,再点击提交,会重复提交 第一种情况,我们一般使用重定向的方式可以解决。 后两种情况,我们则使用验证码来解决。 验证码如何阻止提交? 从session中获取验证码信息(假设是abcde) 立刻销毁session 将用户输入的验证码与获取的验证码信息做对比 只要我们销毁了session中的信息,原创 2021-09-15 16:43:59 · 243 阅读 · 0 评论 -
Cookie和Session
Cookie 什么是cookie cookie是服务器通知客户端保存键值对的一种技术 客户端有了cookie之后,每次请求都会将cookie发送给服务器 每个cookie大小不能超过4kb 如何创建cookie 调用cookie的构造方法 调用response.addCookie() protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, I原创 2021-09-15 14:18:46 · 129 阅读 · 0 评论 -
尚硅谷书城项目总结
尚硅谷书城项目 跟着课程讲的思路来做项目,一步一步梳理的都很清晰,小黄记性不太好,决定边做边总结,本片文章持续更新 先附上尚硅谷的JavaWeb视频链接,对我帮助极大,有兴趣的小伙伴也可以跟着一起学习,一起进步 https://www.bilibili.com/video/BV1Y7411K7zz 第一阶段:表单验证 大部分网站都会有登录注册功能,而在这些用户可以进行操作的板块中,我们需要通过JS将用户填写的内容进行一个判断,在前端先检查,避免将无用的数据传到服务器对服务器造成负担 操作流程(原创 2021-09-10 17:29:59 · 1510 阅读 · 0 评论 -
文件的上传与下载
文件的上传与下载 文件上传 步骤 要有一个form标签,method=post请求 form标签中的encType属性必须为multipart/form-data encType=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 · 1411 阅读 · 0 评论 -
关于JSP的一些小知识
JSP小知识 什么是JSP JSP是专门为了解决动态生成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 · 143 阅读 · 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 · 374 阅读 · 0 评论 -
Servlet——认识、使用Servlet
Servlet 什么是Servlet Servlet是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 什么是xml xml是可扩展的标记性语言 xml的主要作用 可以用来保存数据,而且数据具有自我描述性 可以作为项目或者模块的配置文件 可以作为网络传输数据的格式(用的少,现在以JSON为主) 如何创建xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!-- 用来设置xml的版本信息、字符集 --> <books> <!-- 根目录,有且只有一个 --> <book原创 2021-08-30 09:42:29 · 191 阅读 · 0 评论