Jsp获取Java的对象(JavaBean)详解编程语言

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>

 

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/16834.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论