[英]Not able to retrieve value returned by parameterzied method in jsp page
我必須將參數放入bean定義的方法中。參數是靜態的。我在jsp頁面中這樣做-
<%
String n= "p49_readback";
ref.getDbTable(n);
%>
通過這種方式,我在java bean方法中獲得了價值,該方法是
public String getDbTable(String parameter)
{
String tolerance =null;
LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();//Holds the beamline name and status
try
{
con = getConnection();
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="select Tolerance from Reference.dbo.Set_range where Parameter_Name='"+parameter+"'";
System.out.println("sql "+sql);
stmt.executeQuery(sql);
rs = stmt.getResultSet();
while(rs.next())
{
tolerance= (rs.getString(1));
System.out.println("value of tolerance is "+tolerance);
}
}
catch( Exception e )
{
System.out.println("\nException in getDbTable "+e);
}
finally
{
closeConnection(stmt, rs, con);
}
return tolerance;
現在我想在jsp中調用此方法並將其值存儲到變量中。但是我無法在jsp頁面中檢索或調用此方法。 我嘗試了
<c:set value="${ref.getDbTable(param.p49_readback)}" var="db"></c:set>
但這是錯誤的方法,我沒有從方法中獲得價值。該怎么做?
如果您使用純JSP,則可以執行此操作...
<%
String n= "p49_readback";
String reference = ref.getDbTable(n);
%>
現在,只要您想使用此功能,就可以...
<%=reference%>
你甚至可以做...
<%
String n= "p49_readback";
String reference = ref.getDbTable(n);
%>
<c:set var="reference" value="<%=reference%>"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.