我被抛入将一些JSP scriptlet项转换为JSTL表达式项。
我正在提取数据库的1条记录,供最终用户在删除之前查看。它是由它的行ID提取的。
“id”从另一个表单传递,如:
<%
String id = request.getParameter("id");
RoleValidatorApprover r = RoleValidatorApproverDao.getRecordById(Integer.parseInt(id));
%>
“getRecordById”的Java是:
while (rs.next()) {
record = new RoleValidatorApprover();
record.setId(rs.getInt("id"));
record.setAccountid(rs.getString("accountid"));
record.setFirstname(rs.getString("firstname"));
// etc.
}
return record;
JSP scriptlet工作,它使用以下格式在表单字段中填入值:
<input type="text" name="id" value="<%=r.getId()%>" />
<input type="text" name="accountid" value="<%=r.getAccountid()%>" />
<input type="text" name="firstname" value="<%=r.getFirstname()%>" />
那些以精细和花花公子的形式显示,但我不知道如何将其转换为JSTL。我看着“c:out”,但仍然不确定。