![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb
大大怪当码农
这个作者很懒,什么都没留下…
展开
-
Thymeleaf语法总结
如果开发Web应用前后端不分离,Thymeleaf就会显得十分重要,当然前后端分离的话Thymeleaf也有其用武之地。jsp支持非常强大的功能,包括能写Java代码,但是SpringBoot项目首先 是以jar的方式,不是war,第二,如果用的是嵌入式的Tomcat,他现在默认是不支持jsp 的。SpringBoot推荐使用模板引擎,ThymeleafThymeleaf官网:https://www.thymeleaf.org/使用Thymeleaf,需要在html文件中导入...原创 2022-05-30 15:59:07 · 387 阅读 · 0 评论 -
java后端实现图片验证码输出到浏览器页面
主要思想:在内存中创建一张2D图片 新建Graphics2D对象,类似于画笔 给图片设置长宽高、背景色 给图片写数据,需要用到随机数 response设置内容类型setContentType为“image/jpeg” 设置响应头,网站有缓存不让浏览器缓存 把图片加载到浏览器主要代码:protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti原创 2022-04-26 09:45:50 · 2516 阅读 · 0 评论 -
response实现资源下载问题
主要步骤要获取下载文件的路径realPath 获取文件名filename 设置想办法让浏览器能够支持下载我们需要的东西 response.setHeader() 获取下载文件的输入流 FileInputStream 创建缓冲区 byte[] buffer 获取OutputStream对象 ServletOutputStream 将FileOutputStream流写入到buffer缓冲区 in.read(buffer) 使用OutputStream将缓冲区中的数据输出到客户端out.wr.原创 2022-04-26 09:02:29 · 324 阅读 · 0 评论 -
请求转发和重定向的区别
一、请求转发客户端只发送一次请求到服务器,服务器也只做一次响应给客户端。 浏览器地址栏只会显示客户端第一次访问的URL,相当于服务器将此次响应交给另一个Servlet处理,但还是当前Servlet。 请求转发的路径必须是同一个服务器下的地址。 转发可以携带参数和request作用域的值。request.getRequestDispatcher(path).forward(arg0, arg1)二、重定向客户端先发送一次请求到服务器,服务器给出响应给客户端告诉其访问另一个url,从而原创 2022-04-25 13:43:29 · 2613 阅读 · 0 评论