【发布时间】:2013-02-04 10:49:28
【问题描述】:
我想将JSP变量值设置为struts标签<s:set var="" value="">,
在下面的代码中,我必须在<s:set name="c" value=" "/> 中设置carbo 变量的值,而不是常量值。
我该怎么做?
<%! String carbo=""; %>
<%
String dish_name=(String)session.getAttribute("d");
String calories_qty=(String)session.getAttribute("a");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/medical","root","root");
//Connection conn=dbConn.getConnection();
Statement stmt = conn.createStatement();
System.out.println("jsp dish_name="+dish_name);
System.out.println("jsp dish_name="+calories_qty);
ResultSet rs = stmt.executeQuery("Select * from calories c,dishdetail d where c.dishdetail_Id=d.id and d.dishName='"+dish_name+"' AND d.size='"+calories_qty+"' ");
while(rs.next()){
carbo=rs.getString("carbo");
//carbo=Float.parseFloat(rs.getString("carbo"));
}
System.out.println("jsp carbo:"+carbo);
}
catch(Exception e){
System.out.println("error:"+e);
}
%>
<s:set name="c" value="45" />
<p> carbo: <s:property value="#c" /></p>
<sj:progressbar cssStyle="width:20%; height:10px;" value="%{c}" onCompleteTopics="reloadfifthlist" onChangeTopics="mychangetopic"/>
【问题讨论】:
标签: java jsp struts2 struts struts2-jquery