score:0

Accepted answer

function calllogout() {
		var a;
        if(window.xmlhttprequest)
        {
            a=new xmlhttprequest();
        }
        a.onreadystatechange=function()
        {
            if(a.readystate==4)
            {
               
                    var data = a.responsetext.split('@@');
                    if (data[1].trim() != null && data[1].trim() != '')
                    shownotification('bg-red', data[1].trim(), 'top', 'center', '', ''); // its work like alert using jquery
            }
        }
        a.open('get','/pms-1.0.0.3/logout1',true);
        a.send();
	}
<a href="javascript:calllogout();"></a>

my controller

@requestmapping(path = "/logout1" , method=requestmethod.get) public modelandview logout1(httpsession session ,employeemodel employeemodel, httpservletrequest req) {

    modelmap map = new modelmap();
    employeemaster master = null;

    system.out.println("in logout1 method");

    long emp_id = (long) session.getattribute("userid");
    activitytaskdetails activitytaskdetails = activitytaskrepository.getactivetaskdetails(emp_id);

    system.out.println("value get from activity task"+activitytaskdetails);

    if(activitytaskdetails != null){

        map.addattribute("logoutvalidate","work in progress, youy cant logout.");
        return new modelandview("ajaxpage", map);


    }
    else{
        system.out.println("else part session invalidate");

        session.removeattribute("username");
        session.removeattribute("userid");
        for (int i=0; i<global.employeerightslist.size(); i++) {
            session.removeattribute("employeerights_"+global.employeerightslist.get(i).getformmaster().getformname());
        }

        return new modelandview("redirect:/login");
    }


}

ajax page 
<c:if test="${logoutvalidate != null}">
@@${logoutvalidate}
</c:if>	


Related Query

More Query from same tag