


Gemeinsame Nutzung von Java-Instanzen für die interaktive Datenerfassung im Front-End und Back-End von Layui
Jan 13, 2018 am 10:27 AMDieser Artikel zeigt Ihnen hauptsächlich ein Java-Beispiel für die interaktive Datenerfassung im Layui-Frontend und -Backend. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich sein wird. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.
Einführung in Layui
Layui ist ein UI-Framework, das für Hintergrundprogrammierer mit geringen Lernkosten geeignet ist. Das Json-Datenformat interagiert mit Front- und Backends und eignet sich auch gut für die Entwicklung einzelner Seiten. Interessierte Freunde können die offizielle Lauii-Website besuchen.
Layui-Front-End- und Back-End-Dateninteraktion
Layui verfügt über einen eigenen Satz spezifischer Datenformatinteraktionen (dies ist sehr wichtig). Die erforderlichen Parameter sind Code: 0, Nachricht: " ", count: Datengröße ( int), Daten: „Datenliste“. Im Allgemeinen entscheiden wir uns dafür, die empfangende Klasse zu kapseln und zurückzugeben.
Layui-Front-End-JS-Anforderungsdaten
wobei HTML-Code
<link rel="stylesheet" href="static/layui/css/layui.css" rel="external nofollow" media="all" /> <script type="text/javascript" src="static/layui/layui.js"></script> <table class="layui-hide" id="test" lay-filter="table"></table>
JS-Code
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: '菜单路径'} ,{field:'perms', title: '菜单权限'} ,{field:'type', title:'类型'} ,{field:'icon', title:'图标'} ,{field:'orderNum', title:'排序'} ,{fixed: 'right',title: '操作', width:180, align:'center', toolbar: '#toolBar'}//一个工具栏 具体请查看layui官网 ]] ,page: true //开启分页 ,limit:10 //默认十条数据一页 ,limits:[10,20,30,50] //数据分页条 ,id: 'testReload' }); });
Java-Back-End-Code
@RequestMapping("/list") @ResponseBody @RequiresPermissions("sys:menu:list") public Layui list(@RequestParam Map<String, Object> params){ //查询列表数据 Query query = new Query(params); List<SysMenuEntity> menuList = sysMenuService.queryList(query); int total = sysMenuService.queryTotal(query); PageUtils pageUtil = new PageUtils(menuList, total, query.getLimit(), query.getPage()); return Layui.data(pageUtil.getTotalCount(), pageUtil.getList()); }
Layui-Toolcode
public class Layui extends HashMap<String, Object> { public static Layui data(Integer count,List<?> data){ Layui r = new Layui(); r.put("code", 0); r.put("msg", ""); r.put("count", count); r.put("data", data); return r; } }
PageUtils ist hier optional, Sie können es selbst kapseln
@Data public class PageUtils implements Serializable { private static final long serialVersionUID = -1202716581589799959L; //总记录数 private int totalCount; //每页记录数 private int pageSize; //总页数 private int totalPage; //当前页数 private int currPage; //列表数据 private List<?> list; /** * 分页 * @param list 列表数据 * @param totalCount 总记录数 * @param pageSize 每页记录数 * @param currPage 当前页数 */ public PageUtils(List<?> list, int totalCount, int pageSize, int currPage) { this.list = list; this.totalCount = totalCount; this.pageSize = pageSize; this.currPage = currPage; this.totalPage = (int)Math.ceil((double)totalCount/pageSize); } }
Kurz gesagt, das endgültige Datenformat muss von Layui empfangen werden Sei.
Verwandte Empfehlungen:
Javascript - interaktive PHP-JS-Daten
interaktive PHP- und Java-Daten
So interagieren Sie Daten (Datensätze) zwischen Formular und Raster in extjs_javascript-Fähigkeiten
Das obige ist der detaillierte Inhalt vonGemeinsame Nutzung von Java-Instanzen für die interaktive Datenerfassung im Front-End und Back-End von Layui. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Die Vitalität der Superintelligenz erwacht! Aber mit der Einführung der sich selbst aktualisierenden KI müssen sich Mütter keine Sorgen mehr über Datenengpässe machen

Langsame Internetgeschwindigkeiten für Mobilfunkdaten auf dem iPhone: Korrekturen

Die U.S. Air Force präsentiert ihren ersten KI-Kampfjet mit großem Aufsehen! Der Minister führte die Testfahrt persönlich durch, ohne in den gesamten Prozess einzugreifen, und 100.000 Codezeilen wurden 21 Mal getestet.

So erhalten Sie Formulardaten in Laui

Tesla-Roboter arbeiten in Fabriken, Musk: Der Freiheitsgrad der Hände wird dieses Jahr 22 erreichen!

QS-Rangliste 2024 veröffentlicht! Das Informatik-MIT dominiert die Liste, die Tsinghua-Universität liegt auf Platz 11 und die Peking-Universität auf Platz 15

Mit einer einzelnen Karte läuft Llama 70B schneller als mit zwei Karten, Microsoft hat gerade FP6 in A100 integriert |

Umfassendes Open-Source-Upgrade von Open-Sora: Unterstützt 16s-Videogenerierung und 720p-Auflösung
