个人简介

Echo Blog


江湖无名 安心练剑
  • jsp 学习笔记-06-jsp 是什么?
    什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。 标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编...
    2020-08-09 02:37:20 | web
  • jsp 学习笔记-05-JSP 远程调用请求
    说明 写代码时,前后端分离。 前端代码各种原因,导致不太好直接部署。 所以想着能不能自己简单模拟一下前端,然后实现文件上传操作,验证后端代码。 于是本地就验证了一下。 服务器 8080-模拟后端 springboot 启动在 8080 端口。 提供后端解析服务。 后端代码 package com.github.houbb.jsp.learn.hello.controlle...
    2020-08-09 02:37:20 | web
  • jsp 学习笔记-04-springmvc 文件上传 解决 CORS 跨域问题
    整合 spring mvc 前端 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <form act...
    2020-08-09 02:37:20 | web
  • jsp 学习笔记-04-apache commons upload 实现文件上传
    场景 借助 apache commons upload 实现文件上传。 概览 Commons FileUpload软件包使向Servlet和Web应用程序添加强大的高性能文件上传功能变得容易。 FileUpload解析符合 RFC 1867 HTML中基于表单的文件上载”的HTTP请求。 也就是说,如果使用 POST 方法提交了HTTP请求,并且其内容类型为 multipart/f...
    2020-08-09 02:37:20 | web
  • jsp 学习笔记-03-JSP 实现 excel 上传并且解析
    场景 我们需要页面上传一个 excel 文件,并且解析入库,然后对输入值进行校验,最后将校验结果输出给用户。 这里我们暂时只演示基于文件上传的 excel 读取和写入。 excel 读取 maven 依赖 此处为了实现简单,而且考虑到大文件的解析,我们引入 hutool <dependency> <groupId>cn.hutool</gro...
    2020-08-09 02:37:20 | web
  • jsp 学习笔记-02-JSP 实现文件上传下载
    基础知识 现在看来使用JSP+Servlet实现文件的上传与下载已经是有些落后了,现在能很方便实现文件的上传与下载插件和工具有很多,常用的有SmartUpload插件、Struts2框架以及富文本编辑器等等。 但是作为一个合格的程序员,我认为还是有必要了解一下使用JSP+Servlet最原始的读取文件流来实现文件的上传与下载。 enctype 属性 要使用JSP通过表单实现文件的上传...
    2020-08-09 02:37:20 | web
  • jsp 学习笔记-01-JSP 整合 springboot
    旧瓶装新酒 0202 年了,可是你永远也无法想象还有公司在使用 JSP。 这种感觉就像 jdk14 已经出来了,你还要去维护一个 jdk7,不 jdk6 的项目。 现实总是这样残酷,总会有各种骨灰级的项目交接到我们手上,如果没有,那么是一种幸运;如果有,那么就只能正面去迎接这种挑战。 springboot 整合 jsp 完整代码 https://github.com/houb...
    2020-08-09 02:37:20 | web
  • web 外链图片 403 解决方案(http referrer)
    场景说明 以前一直使用 github 做自己的图床,不过国外的网站比较卡。 近期换了一下国内的 gitee 使用,不过发现图片都是 403,但是如果打开图片地址,图片是存在的。 其实原理也比较好理解,很多网站为了避免自己成为无情的图床,为别人做嫁衣,都会有这个限制,防止外链盗图。 解决方案 下载到本地 这是一种解决方案,将图片全部下载下来,然后本地存储访问。 不过这样会比较麻烦...
    2020-08-09 02:37:20 | web