標籤:success func pwd enc == put javascrip cal sep
Jsp擷取Java的對象(JavaBean)
Java程式碼片段:
AuthReqBean authRep=new AuthReqBean();authRep.setUserCode(usercode);authRep.setReportType(reporttype);authRep.setReportCode(reportcode)request.setAttribute("authRep", authRep);request.getRequestDispatcher("login.jsp").forward(request, response);
Jsp程式碼片段:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ page import="nc.xyzq.uuib.bean.AuthReqBean" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!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=ISO-8859-1"><base href="<%=basePath%>"><title>正在跳轉 ..</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><script type="text/javascript" src="<%= path %>/scripts/jquery-1.7.2.min.js"></script> <% //String usercode = request.getParameter("usercode");//用request得到 AuthReqBean user=(AuthReqBean)request.getAttribute("authRep");String usercode = user.getUserCode();String reporttype = user.getReportType();String reportcode = user.getReportCode();%><script type="text/javascript"> function loginFR(){ var username = "<%=usercode%>"; var password = "<%=userpwd%>"; var reporttype = "<%=reporttype%>"; var reportcode = "<%=reportcode%>"; var scr = document.getElementById("ifr_frBI"); jQuery.ajax({ url:"http://"+serverip+":"+serverport+"/"+projectname+"/ReportServer?op=fs_load&cmd=sso", dataType:"jsonp", data:{"fr_username":username,"fr_password":password}, jsonp:"callback", timeout:5000, success:function(data){ if(data.status == "success"){ if(urltype == "1"){ scr.src="http://"+serverip+":"+serverport+"/"+projectname+"/ReportServer?op=fr_bi&cmd=bi_init&id="+reportid+"&show=_bi_show_&createBy=-999"; }else if(urltype == "2"){ scr.src="http://"+serverip+":"+serverport+"/"+projectname+"/ReportServer?op=fs_main&cmd=entry_report&id="+reportid; }else if(urltype == "3"){ scr.src="http://"+serverip+":"+serverport+"/"+projectname+"/ReportServer?reportlet="+reportid; } }else if (data.status == "fail"){ alert("fail!"); } }, error:function(){ alert("單點登入出現失敗"); } }); //var scr = document.getElementById("ifr_fr"); //scr.src = "url";} </script><style> #ifr_fr{ width: 84%; height: 700px; } </style> </head><body onload="loginFR()">welcome to rzzx1.<input id="fbi_gjzxt" type="button" name="fbi_gjzxt" onclick="loginFR();" value ="<%=userpwd%>"/><iframe id="ifr_frBI" name="ifr_frBI" frameborder="0" src=""></iframe></body></html>
Jsp擷取Java的對象(JavaBean)