jsp页面代码:
<tr>
<td class="left">
<spring:message code="ui.alert.agent.number"/>:
</td>
<td >
<b class="orange">*</b>
</td>
<td class="right" >
<input id="agtNumber" name="agtnum" type="text" class="text" value="${agent.requestor}" disabled="disabled" style="background-color:#DDDDDD" />
</td>
</tr>
后台代码:
ps:后台在数据库里面只查出来一条数据,根据主键查的
@RequestMapping("/quickAgent")
public ModelAndView forwardQuickApproval(Integer requestId) throws Exception {
ModelAndView mav = new ModelAndView("agent/showAgentView");
List<ApplyAgentAccount> agent = null;
try {
agent=agentService.getAgentsInfoByid(requestId);
} catch (Exception e) {
// TODO: handle exception
}
mav.addObject("agent",agent);
return mav;
}
}
控制台信息
2018-9-5 17:50:55 org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
Throwable occurred: java.lang.NumberFormatException: For input string: "requestor"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:59)
at java.lang.Integer.parseInt(Integer.java:460)
at java.lang.Integer.parseInt(Integer.java:510)
at javax.el.ListELResolver.toInteger(ListELResolver.java:373)
at javax.el.ListELResolver.getValue(ListELResolver.java:167)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
at org.apache.el.parser.AstValue.getValue(AstValue.java:118)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:925)
at org.apache.jsp.jsp.agent.showAgentView_jsp._jspService(showAgentView_jsp.java:485)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
还有好多没空了。
现在就是出现这个问题,把后台已经查出来的数据放在前台去就出现了这种错误。
这是对象的实体类:
public class ApplyAgentAccount {
private Integer id;
private String requestor;
private String targetAgent;
//局部代码
}
为什么会这样?????