JavaWeb
冬日蓝天lyyeagle
这个作者很懒,什么都没留下…
展开
-
Java实现文件批量下载,打包成zip压缩包
最近在做一个管理系统的项目,需要实现一个功能,就是批量下载文件,并打包成zip压缩包。 前端通过POST请求传来要下载的文件列表,Java代码实现如下:import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.net.URLEncoder;import java.util.List;impo原创 2021-10-15 18:08:51 · 5350 阅读 · 21 评论 -
Mybatis分页查询,同时获取数据总数和分页数据列表
最近在做一个公司的管理系统,涉及到很多表格数据的展示,就需要做分页,这时通常有两种方式,一种是前端一次请求获取全部数据,前端再对数据做分页,这种方式如果数据规模比较小的情况下可以使用,如果数据量较大,对内存、网络传输的消耗都是非常大的,所以实际开发中一般很少使用。另外一种方式是前端在请求时将分页信息传给后端,后端查询时进行分页,并将相应的分页数据返回给前端,而后端分页的实现又可以分为逻辑分页和物理分页,逻辑分页就是在进行数据库查询时一次性将数据查出来,然后将相应页的数据筛选出来返回,很明显逻辑分页跟第原创 2021-10-14 11:39:15 · 8627 阅读 · 0 评论 -
跨域问题原理及java后端解决跨域问题
最近在做一个JavaWeb的项目,遇到请求跨域问题,于是深入了解了这个问题,并进行了总结。同源策略 要了解跨域请求,就要先了解浏览器的同源策略。 同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 同源的定义:如果两个 URL 的 协议(protocol)、端口(port ,如果有指定的话)和 主机(host )都相同的话,则这两个 URL 是同源。这个方案也被称为“协议/主机/原创 2021-04-16 11:24:16 · 1157 阅读 · 0 评论 -
Java通过发送Post请求,获取音频流,并返回给前端
目前在做一个JavaWeb的开发工作,前端传过来一段文本,JavaWeb作为中间层,将文本转发给下一级服务,接收下一级服务返回的音频流,并返回给前端。 在网上查看了一些人写的文件流接收方法,结果总是报错,于是自己摸索着写了一下,希望能给小伙伴们一个参考。/** * 文本转语音请求 * * @param url * @param paramMap * @param textToSpeechResponse */ public s原创 2021-03-23 15:47:25 · 4312 阅读 · 0 评论 -
Java实现Postman中以form-data参数发送post请求
目前在做一个JavaWeb的开发工作,前端传过来的参数是Json格式,但下一级服务要求数据格式为form表单。 查看网上的写法,多次尝试均存在问题,故给出如下解决方案,希望能给小伙伴们一个参考。/** * 以post方式调用第三方接口,以form-data 形式 发送数据 * * @param url post请求url * @param fileParamName 文件参数名称 * @param multipartFile 文件原创 2021-03-23 15:06:37 · 8710 阅读 · 5 评论 -
Java发送post请求,使用multipart/form-data方式传递MultipartFile参数,实现服务间文件的传递
目前在做一个JavaWeb的开发工作,涉及到前端页面上传文件,JavaWeb作为中间层,将数据转发给下一级服务。 刚开始看到网上有人用RestTemplate 发送Http请求,我也试着写了一个方法,代码如下:...原创 2021-03-23 14:53:53 · 10933 阅读 · 16 评论 -
tomcat 配置虚拟路径,eclipse下只配置server.xml不起作用解决办法
一、修改tomcat的配置文件server.xml 首先修改一下tomcat的配置,找到tomcat安装目录下的conf文件夹,打开server.xml配置文件,配置方法如下图: 修改配置后重启tomcat,查看路径文件,发现配置的虚拟路径没有起作用,如下图:二、修改eclipse配置 因为项目是在eclipse上跑的,eclipse下也要添加路径。如下:(1)双击你使用的server,切换到modules标签(2)点击Add External Web Module,添加需要的原创 2021-03-15 14:16:10 · 678 阅读 · 0 评论 -
java后端获取multipart/form-data传的文件及参数
目前在做一个JavaWeb的开发工作,涉及到前端页面上传文件,Java后端接收前端传过来的 multipart/form-data 文件及参数,需对参数进行解析,并将文件保存到指定文件路径下。 前端要用multipart/form-data传输文件及参数,必须要使用post方式才可以请求到,所有的文件和参数均可在HttpServletRequest 中拿到。我的项目用了spring-mvc的框架,改天写篇文章详细介绍一下如何用spring-mvc框架搭建JavaWeb。所以分为一下步骤:(原创 2021-03-11 16:52:02 · 15639 阅读 · 0 评论 -
Web安全问题——设置文件目录不可访问(jetty)
工作中新部署了一个web服务,被告知存在安全问题,原因是静态文件目录可访问,其实这是web系统的安全性测试中的一个很基础并且很重要的部分。(1)目录列表测试目录列表可能造成信息泄漏,并且很容易被攻击,所以在测试过程中应该注意查找所有目录列表可能存在的漏洞。在测试过程中可以使用一些工具对Web 服务器的目录列表进行测试。(2)目录可访问,存在安全问题(3)查阅资料后,发现可以通过修改web容器配置,设置文件目录不可访问,由于使用的是jetty,故修改了jetty的配置。找到jetty的安装目录,在原创 2020-11-20 11:22:13 · 1377 阅读 · 2 评论 -
JavaWeb项目使用tomcat正常启动后,访问目录报404错误
今天遇到一个问题:在Tomcat正常启动,访问页面均报404异常。由于是借鉴别人的项目新建的JavaWeb项目,一直以为项目启动后的访问路径是在pom.xml或者在web.xml中设置的,其实是本末倒置了。在eclipse中用maven新建项目时,即在项目配置中确定了文件访问的根路径为项目名称,打开Navigator视图:window>>Show View,选择Navigator在Navigator视图下,打开项目下的.settings目录下的org.eclipse.wst.c原创 2020-12-04 18:04:34 · 1883 阅读 · 0 评论