解决方案 »
- spring mvc aop的Aspect配置为什么不起作用
- ssh调用存储过程并返回结果集问题
- java程序设计, 硬盘70m/s,cpu可以处理100个事务,设计系统,数据每天访问量是100个G,有一万个访问量,如何设计才能够完成操作。
- 页面加载的问题?
- 有关ant 的问题
- struts2 输出xml乱码问题,急!!!求大神帮解决
- Session可以存放的内容
- 要多少分都给~要色也行~高分求救程序源码~
- [EJB]HelloWorldBean正确编译配置和执行,但"HelloWorld"却不见了
- hibernate本地sq如何调函数,如何传入值和接收返回值?
- java的batch中弹出窗口怎么控制
- java下载excel文件被ie拦截
<%@ page contentType="text/html;charset=gbk" language="java" %>
<%@ page import="java.util.*"%>
<%@ page import="com.wgh.UserInfo"%>
<%@ page import="com.wgh.UserListener"%>
<%
request.setCharacterEncoding("gbk");
String username=request.getParameter("username"); //获得登录用户名
UserInfo user=UserInfo.getInstance(); //获得UserInfo类的对象
session.setMaxInactiveInterval(600); //设置Session的过期时间为10分钟
Vector vector=user.getList();
boolean flag=true; //标记是否登录的变量
//判断用户是否登录
if(vector!=null&&vector.size()>0){
for(int i=0;i<vector.size();i++){
if(user.equals(vector.elementAt(i))){
out.println("<script language='javascript'>alert('该用户已经登录');window.location.href='index.jsp';</script>");
flag=false;
break;
}
}
}
//保存用户信息
if(flag){
UserListener ul=new UserListener();
ul.setUser(username);
session.setAttribute("user",ul);
session.setAttribute("username",username);
user.addUser(ul.getUser());
//保存当前登录的用户名
session.setAttribute("loginTime",new Date().toLocaleString()); //保存登录时间
//重定向
response.sendRedirect("MessagesAction?action=loginRoom");
}
%>
//编写构造函数
net.AjaxRequest=function(url,onload,onerror,method,params){
this.req=null;
this.onload=onload;
this.onerror=(onerror) ? onerror : this.defaultError;
this.loadDate(url,method,params);
}
//编写用于初始化XMLHttpRequest对象并指定处理函数,最后发送HTTP请求的方法
net.AjaxRequest.prototype.loadDate=function(url,method,params){
if (!method){
method="GET";
}
if (window.XMLHttpRequest){
this.req=new XMLHttpRequest();
} else if (window.ActiveXObject){
this.req=new ActiveXObject("Microsoft.XMLHTTP");
}
if (this.req){
try{
var loader=this;
this.req.onreadystatechange=function(){
net.AjaxRequest.onReadyState.call(loader);
} this.req.open(method,url,true);
if(method=="POST"){
this.req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
this.req.send(params);
}catch (err){
this.onerror.call(this);
}
}
}//重构回调函数
net.AjaxRequest.onReadyState=function(){
var req=this.req;
var ready=req.readyState;
if (ready==4){
if (req.status==200 ){
this.onload.call(this);
}else{
this.onerror.call(this);
}
}
}
//重构默认的错误处理函籹
net.AjaxRequest.prototype.defaultError=function(){
alert("错误数据\n\n回调状态:"+this.req.readyState+"\n状态: "+this.req.status);
}
http://download.csdn.net/detail/cheney20121/4960289
包括一些登录 和注册的源代码