无法检索 jsp 页面中参数化方法返回的值
Not able to retrieve value returned by parameterzied method in jsp page
我必须将参数放在 bean 中定义的方法中 as.The 参数是 static.I 在 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 中调用此方法并将其值存储到 variable.But 我无法在 jsp 页面中检索或调用此方法。
我试过
<c:set value="${ref.getDbTable(param.p49_readback)}" var="db"></c:set>
但这是一种错误的方法,我没有得到 method.How 返回的值来做到这一点?
如果您使用的是纯 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%>"/>
我必须将参数放在 bean 中定义的方法中 as.The 参数是 static.I 在 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 中调用此方法并将其值存储到 variable.But 我无法在 jsp 页面中检索或调用此方法。 我试过
<c:set value="${ref.getDbTable(param.p49_readback)}" var="db"></c:set>
但这是一种错误的方法,我没有得到 method.How 返回的值来做到这一点?
如果您使用的是纯 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%>"/>