<s:iterator value="print" id="print" status="st">
<tr>
<td><s:property value="book_id" /></td>
<td><s:property value="name" /></td>
<td><s:property value="booktype_id" /></td>
<td><s:property value="intime" /></td>
<td> <% Date myDate = new Date();%><%=myDate%> </td>
<% SessionFactory sf;
sf = new AnnotationConfiguration().configure().buildSessionFactory();
Session session2 = sf.openSession();
session2.beginTransaction();
String hql=null ;
hql="from Lend_table p where p.book_id=? ";
Query q=session2.createQuery(hql);
String book_id=request.getParameter("book_id");
q.setString(0,book_id);
int time=q.list().size();
session2.close();
sf.close() ; %>
<td><%=time%></td>
</tr>
</s:iterator >如上代码 希望String book_id 的值是<s:property value="book_id" />,用request.getParameter("book_id")不行,请问代码要怎么写
<tr>
<td><s:property value="book_id" /></td>
<td><s:property value="name" /></td>
<td><s:property value="booktype_id" /></td>
<td><s:property value="intime" /></td>
<td> <% Date myDate = new Date();%><%=myDate%> </td>
<% SessionFactory sf;
sf = new AnnotationConfiguration().configure().buildSessionFactory();
Session session2 = sf.openSession();
session2.beginTransaction();
String hql=null ;
hql="from Lend_table p where p.book_id=? ";
Query q=session2.createQuery(hql);
String book_id=request.getParameter("book_id");
q.setString(0,book_id);
int time=q.list().size();
session2.close();
sf.close() ; %>
<td><%=time%></td>
</tr>
</s:iterator >如上代码 希望String book_id 的值是<s:property value="book_id" />,用request.getParameter("book_id")不行,请问代码要怎么写
<s:property value="#print.book_id"/>
后台在用request.getParameter("book_id");
s:property 那里显示未定义属性name
</s:iterator>里边完全没有看到你使用print,我想问一下book_id是不是print对象的一个属性。由于情况不明,你用request.getAttribute();试一下。