js获取java数据_Layui前后台交互数据获取java实例分享

本文主要为大家分享一篇Layui前后台交互数据获取java实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。

Layui简介

Layui是一款适用于后台程序员的UI框架,学习成本低。Json数据格式交互前后台,并且也相当适用单页面开发。有兴趣的朋友可以看看layui官网。

Layui前后台数据交互

layui有自己的一套特定的数据格式交互(这很重要),必须参数code:0,msg:“”,count:数据size(int),data:”数据List”。一般我们选择封装返回接收类。

Layui前台js请求数据

其中 html代码

js代码layui.use(['form','layer','table'], function(){

var table = layui.table

,form = layui.form,$=layui.$;

table.render({

elem: '#test' //绑定table id

,url:'sys/menu/list' //数据请求路径

,cellMinWidth: 80

,cols: [[

{type:'numbers'}

,{field:'name', title:'菜单名称'}

,{field:'parentName', title:'父菜单名称',width:150}

,{field:'url', title: 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java后端中,可以使用Java的File类和ImageIO类读取本地图片,然后将图片以流的形式返回。在Layui端中,可以使用Ajax技术向Java后端发送请求,然后将返回的图片流显示在页面上。以下是示例代码: Java后端代码: ```java import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class ImageController { @RequestMapping(value = "/image", method = RequestMethod.GET, produces = "image/jpeg") @ResponseBody public byte[] getImageAsBytes(@RequestParam("name") String imageName) throws IOException { Resource resource = new ClassPathResource("images/" + imageName); File file = resource.getFile(); BufferedImage bufferedImage = ImageIO.read(file); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); ImageIO.write(bufferedImage, "jpg", byteArrayOutputStream); return byteArrayOutputStream.toByteArray(); } } ``` 在这个示例中,我们使用了Spring框架的`@Controller`注解和`@RequestMapping`注解,以便在URL路径中接收图片的名称。`@ResponseBody`注解告诉Spring将返回的字节数组转换成HTTP响应。我们使用Spring的`Resource`类和`ClassPathResource`类来加载本地图片,然后使用和之示例一样的方式将其转换成字节数组返回。注意,这个示例中我们将图片放在了`src/main/resources/images`目录下。 端代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>显示图片</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/layer/3.1.1/layer.min.js"></script> </head> <body> <img id="image" src="" alt="图片"> <script type="text/javascript"> $(function() { var imageName = "myimage.jpg"; // 图片名称 var url = "/image?name=" + imageName; // 请求图片的URL $.ajax({ type: "GET", url: url, success: function(data) { var blob = new Blob([data], {type: "image/jpeg"}); // 将字节数组转换成Blob对象 var objectUrl = URL.createObjectURL(blob); // 创建URL对象 $("#image").attr("src", objectUrl); // 在页面上显示图片 }, error: function() { layer.msg("获取图片失败"); } }); }); </script> </body> </html> ``` 这个示例中,我们使用了jQuery和Layer插件。在页面加载完成后,使用Ajax向Java后端发送请求,获取图片流并将其显示在页面上。注意,这个示例中的图片名称是硬编码的,你需要根据实际情况修改代码来适应你的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值