layui入门

1.layui入门

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<!-- 引入 layui.css -->
<link rel="stylesheet" href="${pageContext.request.contextPath }/static/js/layui/css/layui.css">
 
<!-- 引入 layui.js -->
<script src="${pageContext.request.contextPath }/static/js/layui/layui.js"></script>
</head>
<body>
	请输入:<input type="text" value="默认值" id="layui_demo1_input" />
	<button id="layui_demo1_btn">点我</button>
<script>
/*导入js相对应的模块jquery.js  */
/*将模块赋值给变量  */
layui.use(['layer', 'form','jquery'], function(){
  var layer = layui.layer
  ,form = layui.form
  ,$ = layui.jquery;
  $("#layui_demo1_btn").click(function () {
	var layui_demo1_input=$("#layui_demo1_input").val();
	  layer.msg(layui_demo1_input); 

  })

  layer.msg('Hello World'); 
});
</script> 
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<!-- 引入 layui.css -->
<link rel="styl esheet" href="${pageContext.request.contextPath }/static/js/layui/css/layui.css">
 
<!-- 引入 layui.js -->
<script src="${pageContext.request.contextPath }/static/js/layui/layui.js"></script>
<script src="${pageContext.request.contextPath }/static/js/layui/mymodule/js/mymod.js"></script>
<script src="${pageContext.request.contextPath }/static/js/layui/mymodule/mymodule_config.js"></script>
</head>
<body>
	请输入:<input type="text" value="默认值" id="layui_demo1_input" />
	<button id="layui_demo1_btn">点我</button>
	
	请输入相关文章:<input type="text" value="默认值" id="layui_demo2_input" />
	<button id="layui_demo2_btn">自定义模块</button>
<script>
/*导入js相对应的模块jquery.js  */
/*将模块赋值给变量  */
layui.use(['layer', 'form','jquery','mymod'], function(){
  var layer = layui.layer
  ,form = layui.form
  ,mymod =layui.mymod
  ,$ = layui.jquery;
  $("#layui_demo1_btn").click(function () {
	var layui_demo1_input=$("#layui_demo1_input").val();
	  layer.msg(layui_demo1_input); 

  })
  //给自定义模块按钮添加点击事件
   $("#layui_demo2_btn").click(function () {
	var layui_demo2_input=$("#layui_demo2_input").val();
    mymod.say(layui_demo2_input);
  })

  layer.msg('Hello World'); 
});
</script> 
</body>
</html>

2.自定义模块

//config的设置是全局的
layui.config({
  base: 'static/js/layui/mymodule/js/' //假设这是你存放拓展模块的根目录
}).extend({ //设定模块别名
  mymod: 'mymod' //如果 mymod.js 是在根目录,也可以不用设定别名
});

3.layui登录基本功能

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<User> {
	private User user = new User();

	// 写一个方处理前台的请求
	// public String login(HttpServletRequest req, HttpServletResponse resp) {
	// Map<String, Object> map = new HashMap<String ,Object>();
	// if("hz".equals(user.getUsername()) && "123456".equals(user.getPassword())) {
	 登陆成功
	// map.put("code", 200);
	// map.put("msg", "成功");
	// }else {
	 登陆失败
	// map.put("code", 0);
	// map.put("msg", "用户名密码错误");
	// }
	// try {
	// ResponseUtil.writeJson(resp, map);
	// } catch (Exception e) {
	// // TODO Auto-generated catch block
	// e.printStackTrace();
	// }
	// return null;
	// }

	public String login(HttpServletRequest req, HttpServletResponse resp) {
		try {
			if ("hz".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) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}

	@Override
	public User getModel() {
		// TODO Auto-generated method stub
		return user;
	}

}
<%@page import="com.fasterxml.jackson.annotation.JsonInclude.Include"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ include file="common/header.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" rev="stylesheet" href="${pageContext.request.contextPath }/static/css/iconfont.css"
	type="text/css" media="all">
<link rel="stylesheet" rev="stylesheet" href="${pageContext.request.contextPath }/static/css/login.css"
	type="text/css" media="all">
<style>
body {
	color: #;
}

a {
	color: #;
}

a:hover {
	color: #;
}

.bg-black {
	background-color: #;
}

.tx-login-bg {
	background: url(static/images/bg.jpg) no-repeat 0 0;
}
</style>
<title>Insert title here</title>
</head>
<body class="tx-login-bg">
	<div class="tx-login-box">
		<div class="login-avatar bg-black">
			<i class="iconfont icon-wode"></i>
		</div>
		<ul class="tx-form-li row">
			<li class="col-24 col-m-24"><p>
					<input type="text" id="username" placeholder="登录账号"
						class="tx-input">
				</p></li>
			<li class="col-24 col-m-24"><p>
					<input type="password" id="password" placeholder="登录密码"
						class="tx-input">
				</p></li>
			<li class="col-24 col-m-24"><p class="tx-input-full">
					<button id="login" class="tx-btn tx-btn-big bg-black">登录</button>
				</p></li>
			<li class="col-12 col-m-12"><p>
					<a href="#" class="f-12 f-gray">新用户注册</a>
				</p></li>
			<li class="col-12 col-m-12"><p class="ta-r">
					<a href="#" class="f-12 f-gray">忘记密码</a>
				</p></li>
		</ul>
	</div>
	
	<script type="text/javascript">
	layui.use(['jquery','layer'],function(){
		let $=layui.jquery//es6
			,layer=layui.layer;
		$("#login").click(function(){
			$.ajax({
				url:"${pageContext.request.contextPath }/user.action?methodName=login"
					,dataType:'json'
					,data:{
							username:$("#username").val(),
							password:$("#password").val()
					}	
				 	,success:function(data){
	//				 		console.log(data);		
					if(data.code=200){
						layer.alert(data.msg,{icon:1})
						location.href='main.jsp';
					}
					else{
						layer.alert(data.msg,{icon:2})
						
					}
				 	}	

			})
		})
	})
	</script>
	
	
	
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值