Jsp获取Java的对象(JavaBean)

Posted 整合侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

 

以上是关于Jsp获取Java的对象(JavaBean)的主要内容,如果未能解决你的问题,请参考以下文章

jsp-EL表达式

JSP学习笔记-Javabean

5.2在JSP中使用JAVABEAN

JSP和Servlet[2]

Java ee的问题

怎样在java代码里获取一个json对象,然后对其进行排序,排好了之后,再返回给json?