在类型java.lang.String上找不到属性’someproperty’
发布时间:2020-05-24 03:11:39 所属栏目:Java 来源:互联网
导读:我收到此错误,我无法弄清楚问题可能在哪里. “userid”列位于数据库中并位于bean中.有谁有想法吗? org.apache.jasper.JasperException: An exception occurred processing JSP page /user.jsp at line 24 21: 22: form method=POST action
|
我收到此错误,我无法弄清楚问题可能在哪里. “userid”列位于数据库中并位于bean中.有谁有想法吗? org.apache.jasper.JasperException: An exception occurred processing JSP page /user.jsp at line 24
21:
22: <form method="POST" action="AdminServlet" name="frmAddUser">
23: User ID : <input type="text" readonly="readonly" name="userid"
24: value="<c:out value="${user.userid}" />" />
Username : <input
25: type="text" name="firstName"
26: value="<c:out value="${user.firstName}" />" />
LastName : <input
27: type="text" name="lastName"
root cause
javax.el.PropertyNotFoundException: Property 'userid' not found on type java.lang.String
谢谢. 解决方法例外是基本告诉你${user}是一个普通的java.lang.String.根据 the javadoc,它确实没有表示userid属性的getUserid()方法.确保您在所需范围内设置具体的User实例,而不是普通的vanilla String.由于你没有在问题的任何地方显示你是如何准备范围变量的,所以不可能给出有针对性的答案,但它至少应该是这样的: User user = userService.find(id);
request.setAttribute("user",user); // and thus not e.g. setAttribute("user","user") or something. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
