===============================更新=============== =====================
try{
// snip
while (rs.next()) {
BookListEntity entity = new BookListEntity();
entity.setId(rs.getInt("id"));
entity.setName(rs.getString("name"));
entity.setSubject(rs.getString("subject"));
entity.setInsertTime(rs.getString("insert_time"));
entity.setRentalCheck(rs.getInt("rental_check"));
BookList.add(entity);
}
} catch (Exception e) {
e.printStackTrace();
}
model.addAttribute("TestList",BookList);
这是第一个控制器 - >获取BookList到" TestList"并移至查看(jsp)
<c:forEach var="listValue" items="${TestList}">
<form action="rentalandreturn.do" method="post">
<tr class="active">
<td><c:out value="${listValue.id}" /></td>
<td><c:out value="${listValue.name}" /></td>
<td><c:out value="${listValue.subject}" /></td>
<td><c:out value="${listValue.insertTime}" /></td>
<c:if test="${listValue.rentalCheck eq 1}">
<td>
<input type="submit" value="貸し出しする" />
</td>
</c:if>
<c:if test="${listValue.rentalCheck eq 0}">
<td><input type="submit" value="返納する" /></td>
</c:if>
</tr>
</form>
</c:forEach>
这是jsp(view)代码 - &gt;我想用c:out value做什么
@Controller
public class Rentalandreturn {
@RequestMapping(value = "rentalandreturn", method = RequestMethod.POST)
public String rentalandreturn(HttpServletRequest request, Model model) {
//How can i get c:out value?
String id = (String) request.getAttribute("value");
System.out.println(id);
return "BookList";
}
}
这是第二个java代码(Controller) - &GT;我想得到c:out value我打印的视图页面。
有没有办法在Controller(= java code)中获取c:out值?
抱歉我的英语。如果你不理解我的问题。说评论。答案 0 :(得分:0)
你不能直接在控制器类中读取它,更好的是编写一个javascript代码来读取数据,然后从你可以发送给控制器的动作中读取数据。