栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Layui入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Layui入门

目录

一、关于Layui

什么是Layui

官方网站:https://www.layui.com/(已下线)参考地址:http://layui.org.cn/demo/index.html(已下线,非官网)

二、自定义模块

设定扩展模块所在的目录,然后就可以在别的JS文件中使用了mymodule_confi.js

三、json回顾

四、Layui实现登陆

1、构建登录页面


 

一、关于Layui

什么是Layui

layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。layui 区别于那些基于 MVVM 底层的前端框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,它更多是面向后端开发者,你无需涉足前端各种工具,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。
 

官方网站:https://www.layui.com/(已下线)
参考地址:http://layui.org.cn/demo/index.html(已下线,非官网)

二、自定义模块

编写 mymod.js 如下:
mymod.js

layui.define(function(exports){ //提示:模块也可以依赖其它模块,如:layui.define('mod1', callback);
  var obj = {					//json对象
    hello: function(str){
      alert('Hello '+ (str||'mymod'));
    },
    say: function(str){
      alert('say '+ (str||'mymod'));
    }
  };
  
  //输出 mymod 接口
  exports('mymod', obj);
});  

设定扩展模块所在的目录,然后就可以在别的JS文件中使用了
mymodule_confi.js
//config的设置是全局的
layui.config({
  base: 'static/js/layui/mymodule/js/' //假设这是你存放拓展模块的根目录
}).extend({ //设定模块别名
  mymod: 'mymod' //如果 mymod.js 是在根目录,也可以不用设定别名
});

新建一个demo2.jsp页面
注意:我们要把自己定义的模块引入jsp页面中

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here









请输入:


请输入相关文字:

 


效果如下:

三、json回顾

如果我们想得到 :{“name”:“文”,“age”:“18”} 这样一个格式的json对象我们一个怎么做
1、我们可以通过map集合

	Map map1 = new HashMap<>();
		map1.put("name", "文");
		map1.put("age", 18);
		
		ObjectMapper om = new ObjectMapper();
//		writeValueAsString将对象/数组转成json字符串
		System.out.println(om.writeValueAsString(map1));

2、我们可以通过对象获得
我们实例对象

package com.zxw.demo;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class Demo1 {
	public static void main(String[] args) throws Exception {
		ArrayList list1 = new ArrayList<>();
		ArrayList list2 = new ArrayList<>();

		
		Map map1 = new HashMap();
		map1.put("name", "鹏崽");
		map1.put("age", 38);
		
		Map map2= new HashMap();
		map2.put("name", "荣崽");
		map2.put("age", 18);
		list1.add(map1);
		list1.add(map2);

		
		
		ObjectMapper om = new ObjectMapper();
		//将对象/数组转成json字符串
		System.out.println(om.writeValueAsString(map1));
	
		User user = new User("鹏崽",38);
		User user2 = new User("荣崽",18);
		list2.add(user);
		list2.add(user2);
		System.out.println(om.writeValueAsString(user));
//		System.out.println(om.writeValueAsString(user2));
		System.out.println(om.writeValueAsString(list1));
		System.out.println(om.writeValueAsString(list2));

	}
}
class User{
	private String name;
	private int age;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public User(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
	public User() {
		super();
	}
	
	
	
} 

 

 

四、Layui实现登陆

1、构建登录页面

建立一个User实体类:

package com.zking.entity;

public class User {
	private String username;
	private String password;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public User() {
		// TODO Auto-generated constructor stub
	}
	public User(String username, String password) {
		super();
		this.username = username;
		this.password = password;
	}
	@Override
	public String toString() {
		return "User [username=" + username + ", password=" + password + "]";
	}
	
	
}

建立一个UserAction:

package com.zking.web;

import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.zking.entity.User;
import com.zking.framework.ActionSupport;
import com.zking.framework.ModelDriver;
import com.zking.util.R;
import com.zking.util.ResponseUtil;

public class UserAction extends ActionSupport implements ModelDriver{

	private User user = new User();
	
//	写个方法处理前台的请求
	
	public String login(HttpServletRequest req, HttpServletResponse resp) {
		Map map = new HashMap();
		try {
			if("zhangsan".equals(user.getUsername()) && "123456".equals(user.getPassword())) {
	//			登陆成功
				ResponseUtil.writeJson(resp, new R().data("code", 200).data("msg", "成功"));
				
			}else {
	//			登陆失败
				ResponseUtil.writeJson(resp, new R().data("code", 0).data("msg", "账户密码错误"));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
	
	@Override
	public User getModel() {
		return user;
	}

}



	
		
		
		
	

	
	


login.jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ include file="common/head.jsp" %>






Insert title here


  
        
            
				
  • 新用户注册

  • 忘记密码

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号