Home
Analytics
accesing session values
Shoaib Bagwan
<span style='color: #FF0000'>first page.jsp</span><br />
transporterlist="(a";<br />
Class.forName("org.gjt.mm.mysql.Driver");<br />
con = DriverManager.getConnection(MM_dbConn_STRING,MM_dbConn_USERNAME,MM_dbConn_PASSWORD);<br />
con1 = DriverManager.getConnection(MM_dbConn_STRING1,MM_dbConn_USERNAME,MM_dbConn_PASSWORD);<br />
Statement s = con.createStatement();<br />
Statement s1 = con1.createStatement();<br />
<br />
<br />
userrole=session.getAttribute("userrole").toString();<br />
user=session.getAttribute("username").toString();<br />
String typevalue=session.getAttribute("typevalue").toString();<br />
if(typevalue.equals("transporter")){<br />
String Transporter="";<br />
String sqlassign="select * from db_CustomerComplaints.t_asgndtranstoreps where Representative='"+user+"'";<br />
ResultSet rsassign=s.executeQuery(sqlassign);<br />
while(rsassign.next()){<br />
String trans=rsassign.getString("Transporter");<br />
Transporter=Transporter+",'"+trans+"'";<br />
}<br />
Transporter=Transporter.substring(2,Transporter.length());<br />
System.out.println("Transporter--->"+Transporter);<br />
sql="select Distinct(OwnerName) as OwnerName from t_vehicledetails where OwnerName not like '%del' and OwnerName IN ('"+Transporter+") order by OwnerName";<br />
System.out.println("sql--->"+sql); <br />
}<br />
if(userrole.equals("service1"))<br />
{<br />
response.sendRedirect("Received.jsp");<br />
}<br />
<br />
if(userrole.equals("SIMVendor"))<br />
{<br />
response.sendRedirect("confreprovbyvendor.jsp");<br />
}<br />
<br />
if(userrole.equals("sales"))<br />
{<br />
sql="select Distinct(OwnerName) as OwnerName from t_vehicledetails where OwnerName not like '%del' order by OwnerName";<br />
}<br />
<br />
if(userrole.equals("tech")|| userrole.equalsIgnoreCase("supertech"))<br />
{<br />
response.sendRedirect("chkdatafortech.jsp");<br />
}<br />
if(userrole.equals("service"))<br />
{<br />
<br />
sql="select Distinct(OwnerName) as OwnerName from t_vehicledetails where OwnerName not like '%del' order by OwnerName";<br />
<br />
}<br />
<br />
if(userrole.equals("Manager")||userrole.equals("SuperAdmin"))<br />
{<br />
sql="select Distinct(OwnerName) as OwnerName from t_vehicledetails where OwnerName not like '%del' order by OwnerName";<br />
}<br />
if(userrole.equals("Group"))<br />
{<br />
sql="select Distinct(OwnerName) as OwnerName from t_vehicledetails where where OwnerName not like '%del' and GPName='"+user+"' order by OwnerName";<br />
}<br />
if(userrole.equals("Superuser"))<br />
{<br />
sql="select Distinct(OwnerName) as OwnerName from t_vehicledetails where OwnerName not like '%del' order by OwnerName";<br />
<br />
}<br />
if(userrole.equals("dispatch"))<br />
{<br />
response.sendRedirect("Simtrack.jsp"); <br />
}<br />
ResultSet rst1=s1.executeQuery(sql);<br />
while(rst1.next())<br />
{<br />
<span style='color: #FF0000'> transporterlist=transporterlist+","+rst1.getString("OwnerName");<br />
this is list m passing via session i want to get this list in where clouse of sql query of birt</span><br />
}<br />
transporterlist=transporterlist+")";<br />
session.setAttribute("TransporterList",transporterlist);<br />
response.sendRedirect("homepage.jsp");<br />
<br />
<span style='color: #FF0000'>THIS IS MY first JSP PAGE IN WHICH M USING session.setAttribut("...") for setting session value which is list of transporter with comma separated values <br />
<br />
my question is how can i convert this jsp report to birt report in which i want to use session value in where clouse of sql query <br />
also i dont want to create many report for that.....<br />
<br />
next is my second.jsp which is actual report<br />
</span><br />
final String userName=session.getAttribute("username").toString();<br />
System.out.println("in connection created"); <br />
final String userRole=session.getAttribute("userrole").toString();<br />
System.out.println("in connection created"); <br />
String transporterlist=session.getAttribute("TransporterList").toString();<br />
System.out.println("^^^^^^^^^^^^^^^^^^^transporterlist^^^^^^^^^^"+transporterlist);<br />
//final String us1=userName.toUpperCase();<br />
System.out.println("in connection created"); <br />
Class.forName(MM_dbConn_DRIVER);<br />
conn = DriverManager.getConnection(MM_dbConn_STRING,MM_dbConn_USERNAME,MM_dbConn_PASSWORD);<br />
Statement st=conn.createStatement();<br />
System.out.println("in connection created"); <br />
%><br />
<table border="0" width="750px" bgcolor="#E6E6E6" align="center"><br />
<tr bgcolor="#BDBDBD"><td align="center"><font color="#2A0A12" size="3"><b>ALL TRANSPORTERS LIST. </b></font></td></tr><br />
<tr> <br />
<td><br />
<div align="left"><font color="red"><B><I>Note:</I></B>Click On Transporter To Go On It's FullFleet Page.</font></div><br />
</td><br />
</tr> <br />
</table><br />
<br />
<br></br><br />
<table border="1" width="100%" align="center" class="sortable"><br />
<tr bgcolor="#BDBDBD"><br />
<td><b>Sr.</b></td><br />
<td><b>Transporter</b></td><br />
</tr><br />
<%<br />
try<br />
{<br />
int i=1;<br />
transporterlist=transporterlist.substring(3,transporterlist.length()-1);<br />
transporterlist=transporterlist.replace(",","','");<br />
String sql="select Distinct(OwnerName) from db_gps.t_vehicledetails where Status='-' and OwnerName in ('"+transporterlist+"') order by OwnerName";<br />
System.out.println(sql);<br />
ResultSet rs=st.executeQuery(sql);<br />
while(rs.next()){<br />
%> <br />
<tr> <br />
<td width="5%"><div align="right"><%=i%></div></td><br />
<td width="20%"><font color='red'><a href='fullfleet.jsp?transporter=<%=rs.getString("OwnerName")%>'><%=rs.getString("OwnerName")%></a></font></td><br />
</tr><br />
<%<br />
i++;}<br />
}catch (Exception e) {<br />
out.println("<tr><td colspan=2>");<br />
out.println("Exception :" + e.getMessage());<br />
out.println("Cause : " + e.getCause());<br />
out.println("</td></tr>");<br />
e.printStackTrace();<br />
}finally{<br />
%><br />
</table><br />
<%<br />
} <br />
%><br />
<span style='color: #FF0000'><br />
please help me to design the birt report <br />
<br />
thanks in advance</span>
Find more posts tagged with
Comments
There are no comments yet