alan de前端Note coding

系统登录页面知识点总结

2017-04-12  本文已影响10人  Alan蓝

login.jsp

session.removeAttribute()是清空session中指定的属性

session.invalidate()來把session作清除的動作

session = request.getSession(true);

java里

1.设置session

HttpSession session = request.getSession();

session.setAttribute("usrid", userid);

2jsp里

session.getAttribute("username");

一个使用session进行超时访问控制的实例

(1)LoginServlet.java 在登录时,设置session属性

(2)HomePage.java 在跳转到相关页面时,获取并判断session

2.

验证码

<%@ page import="com.amarsoft.mobile.util.tool.code.*"%>

onclick 跳转:

onclick="javascript:window.location.href='URL'"

onclick="location='URL'"

onclick="window.location.href='URL?id=11'"

onclick="this.src='json/code.jsp?rand='+Math.random();$('#captcha').focus();$('#captcha').val(''); "

onselectstart="return false;" 事件

onselectstart几乎可以用于所有对象,其触发时间为目标对象被开始选中时(即选中动作刚开始,尚未实质性被选中)。

该事件常使用于使目标对象“禁止变蓝”,

比如在很多地方当用户双击时,一些元素会变成蓝色(选中状态),而当我们要避免这种情况时就可以使用该事件

onselect 是在文本框(input、textarea)内的文本被选中时所触发的事件,

其触发时间是在文本被选择以后(即文本已经被选择,已经显式的表现出来)。该事件只被input和textarea标签支持。

onselectstart事件不被input和textarea标签支持,而onselect事件只被input和textarea支持。

3.登录跳转

/*

登陆功能

click事件

keydown事件

jQuery 事件 - trigger() 方法

*/

HomePageServlet.java

1.判断图形验证码是否正确

2.登录成功则记录用户信息到session

$.ajax({

url: "HomePageServlet",

type: "post",

dataType: "json",

data:"",

success: function(data)

{

if (data["success"]) {

//登录表单右侧移动消失

$(".lonon-content").addClass("bounceOutRight");//animate.min.css 动作效果

}

else

{

alert(data["meg"]);

//刷新验证码

...

//重定向

window.location.href="login.html";

}

}

});

4.

参数处理:

JSON.stringify()和JSON.parse()

parse 用于从一个字符串中解析出json对象,

var str = '{"name":"huangxiaojian","age":"23"}'

JSON.parse(str)

结果:

Object

   age: "23"

   name: "huangxiaojian"

   __proto__: Object

stringify()用于从一个对象解析出字符串,

var a = {a:1,b:2};

JSON.stringify(a);

结果:

"{"a":1,"b":2}"

 

上一篇 下一篇

猜你喜欢

热点阅读