Click here to Skip to main content
15,881,139 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I was developed a dynamic web project using struts framework and eclipse. I want to display java object in jsp page. My problem is database values are assign to the object. But that values are not displayed in jsp page... This is my jsp code and in hear within iterator i have add the variables in class..

HTML
<tr>
			<td>
			<div class="double-scroll">
				<table class="tldFromContent" border="1" width="800px">

																	<tr class="tblMenuColorMsg" height="25px">

																											<td>File Number</td>
																											<td>Fund Id</td>
																											<td>Estimated By</td>
																											<td>Area Code</td>
																											<td>Con By</td>
																											<td>Sup By</td>
																											<td>Cost Center</td>
																											<td>Reference Number</td>
																											<td>Project Number</td>
																											<td>File Number</td>
																											<td>Description</td>
																											<td>Dev Section</td>
																											<td>HTT3</td>
																											<td>ABC4W</td>
																											<td>LT3Phase</td>
																											<td>ABC5W</td>
																											<td>HT11</td>				
																											<td>LT11</td>
																											<td>LTS Phase</td>
																											<td>SUB33</td>
																											<td>abcsecct</td>
																											<td>SUB11</td>
																											<td>Capacity</td>
																											<td>Detail Cost</td>
																											<td>Variance</td>
																											<td>Standard Cost</td>
																											<td>Pre Capacity</td>
																											<td>New Capacity</td>
																											<td>Job Assign Date</td>
																											<td>Target Date</td>
																											<td>Job Number Receive Date</td>
																											<td>Project Letter Receive on Date</td>
																											<td>Project Letter to Es On Date</td>
																											<td>est Received On date</td>
																											<td>Estimate Sent to DGM on Date</td>
																										


																										</tr>
																	<%
																		int j = 0;
																	%>
																	<s:iterator value="pcinitiladataList">
																		<tr >


																												<td align="right"><s:property
																														value="decrp" /></td>
																												<td align="right"><s:property
																														value="fileNo" /></td>
																												<td align="right"><s:property
																														value="fundId" /></td>
																												<td align="right"><s:property
																														value="estBy" /></td>
																												<td align="right"><s:property
																														value="areaCode" /></td>
																												<td align="right"><s:property
																														value="conBy" /></td>
																												<td align="right"><s:property
																														value="supBy" /></td>
																												<td align="right"><s:property
																														value="costCenter" /></td>
																												<td align="right"><s:property
																														value="refNo" /></td>
																												<td align="right"><s:property
																														value="projectNo" /></td>
																												<td align="right"><s:property
																														value="fileNo" /></td>
																												<td align="right"><s:property
																														value="decrp" /></td>
																												<td align="right"><s:property
																														value="devSec" /></td>
																												<td align="right"><s:property
																														value=" ht33" /></td>
																												<td align="right"><s:property
																														value="abc4w" /></td>
																												<td align="right"><s:property
																														value="lt3Phase" /></td>
																												<td align="right"><s:property
																														value="abc5w" /></td>
																												<td align="right"><s:property
																														value="HT11" /></td>
																												<td align="right"><s:property
																														value="lt11" /></td>
																												<td align="right"><s:property
																														value="ltsPhase" /></td>
																												<td align="right"><s:property
																														value="sub33" /></td>
																												<td align="right"><s:property
																														value="abcsecct" /></td>
																												<td align="right"><s:property
																														value="sub11" /></td>
																												<td align="right"><s:property
																														value="subCapacity" /></td>
																												<td align="right"><s:property
																														value="detailCost" /></td>
																												<td align="right"><s:property
																														value="varianceNew" /></td>
																												<td align="right"><s:property
																														value="stdCost" /></td>
																												<td align="right"><s:property
																														value="preCapacity" /></td>
																												<td align="right"><s:property
																														value="newCapacity" /></td>
																												<td align="right"><s:property
																														value="jobAssDate" /></td>
																												<td align="right"><s:property
																														value="targetDate" /></td>
																												<td align="right"><s:property
																														value="jobnoReceDate" /></td>
																												<td align="right"><s:property
																														value="projectLetterReceivedOnDate" /></td>
																												<td align="right"><s:property
																														value="proLtrToEsOnDate" /></td>
																												<td align="right"><s:property
																														value="estReceivedOnDate" /></td>
																												<td align="right"><s:property
																														value="estimateSntToDGMOnDate" /></td>




																											</tr>
																		<%j++;%>
																	</s:iterator>
																</table> 
																	</div>
															
			</td>
			</tr>


hear are some of my java class column names

Java
@EmbeddedId
private PcinitialdataPK id;

//@Column(name ="REF_NO")
//public String refNo;

@Column (name="FILE_NO")
private String fileNo;

@Column (name="PROJECT_NO")
private String projectNo;

@Column (name="FUND_ID")
private String fundId;

 @Temporal( TemporalType.DATE)
@Column (name="ES_ON_DATE")
private String esOnDate;

@Column (name="EST_DGM_ON")
private Date estDgmOn;

@Column (name="DECRP")
private String decrp;

@Column (name="DEV_SEC")
private String devSec;

 @Temporal( TemporalType.DATE)
@Column (name="LERECIVED_DATE")
private Date lerecivedDate;

@Column (name="STD_COST")
private Float stdCost;



This is the place i call the save method

Java
region ="TEST";
		PcinitialdataEjb pcinEjb=new PcinitialdataEjb(region);
		pcinitiladataList = new ArrayList<Pcinitialdata>();
		
		pcinitiladataList=pcinEjb.getDataForEstNumber("510.00/EBS/12/0031","Commercial");//have to use get element by id method to check the value
		//pcinitiladataList=pcinEjb.getDataForEstNumber("000114","customerRef");
		//pcinitiladataList=pcinEjb.getDataForEstNumber("510.20/ENC/2011/0003","projNoJobNo");
		System.out.println(pcinitiladataList.toString());


in hear when I am in debug mode values are assign to
Java
pcinitiladataList
object. But those values aren't display in my jsp page
Posted
Comments
Shubhashish_Mandal 22-Mar-13 3:05am    
I didn't find any getter /setter method in your class.if they are not present then struts can't able to render your bean value.
And One more thing which version of struts you using?
doree007 22-Mar-13 5:37am    
i have declare the getter and setters in class and place where i call the getdataForEstNumber method...
when i do debugging, I can see that there is a object as return value.. the problem is i didn't display in the jsp page... if i have data in the list and i have getter and setter for list how can i display them in jsp page
Shubhashish_Mandal 22-Mar-13 5:45am    
I am talking about PcinitialdataEjb class. Does it contains setter and getter method for each attribute.Also let me know which version of struts you using?is it struts2?
doree007 22-Mar-13 6:00am    
I am using struts 2.0 and this is how my PcinitialdataEjb class look like...
<pre lang="java">
package progressMonitoring.service;

import java.util.List;

import javax.naming.InitialContext;
import javax.persistence.PersistenceException;

import estimate.model.Spstdestdmt;

import progressMonitoring.ejb.PcinitialDaoRemote;
import progressMonitoring.model.Pcinitialdata;

public class PcinitialdataEjb implements PcinitialdataEjbI {


public PcinitialDaoRemote dao;
public InitialContext Context;
//public String webAppName;
public String region = null;
private List<Pcinitialdata> pcinitialdataList1;





public PcinitialdataEjb(String region){
super();
this.dao= (PcinitialDaoRemote) lookupDao();
this.region=region;

}

private PcinitialDaoRemote lookupDao() {
try {
Context = new InitialContext();
PcinitialDaoRemote dao = (PcinitialDaoRemote)Context.lookup("PcinitialDao/remote");
return dao;
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}

}
@Override
public void addNewProgress(Pcinitialdata pcinitialdata) {
// TODO Auto-generated method stub

}

@Override
public List<Pcinitialdata> getAll() {
return dao.getAll(region);
}

@Override
public List<Pcinitialdata> getAll(String deptId) {
// TODO Auto-generated method stub
return null;
}

@Override
public Pcinitialdata findById(Pcinitialdata id) throws PersistenceException {
// TODO Auto-generated method stub
return null;
}

@Override
public void createPcinitialdata(Pcinitialdata pcinitialdata) {

dao.createPcinitialdata(pcinitialdata, region);
}

@Override
public List<Pcinitialdata> getDataForEstNumber(String value, String Type) {
pcinitialdataList1=dao.getDataForEstNumber(region, value, Type);
return pcinitialdataList1;
}

}

</pre>


If i can get the values for return list.. how can i display that list in jsp page.. is there any way to attach a image to this reply.. so i can show the debug mode iamge to u.. then u can get a clear understand about my problem.. Thank you for helping me.. :)
Shubhashish_Mandal 22-Mar-13 6:11am    
Sorry, I misinterpret the class, it should be Pcinitialdata( which conatins fileNo,projectno etc) ,should contains getFileNo()/setFileNo().

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900