在我的EDIT页面上,未显示相应的状态,该状态取自DB。而是从列表中选择=>选项(批准)显示第一个状态。 需要更改什么才能在页面上显示正确的状态?
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control" value="${message.messageBody}" placeholder="messageBody" name="messageBody" readonly>
</div>
</div>
<div class="form-group">
<select class="form-control" name="role" value="${message.status}">
<option value="<%=StatusMessage.APPROVE.getId()%>"> Approve </option>
<option value="<%=StatusMessage.REJECT.getId()%>"> Reject </option>
</select>
</div>
Servlet:
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String id = getStringParam(req, Constants.Attributes.ID);
Message message = getMessageService().getById(Integer.parseInt(id));
req.setAttribute(Constants.Attributes.MESSAGE, message);
forward(Constants.Pages.STATUS_MESSAGE_JSP, req, resp);
}