- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我遇到了这个错误,我不知道问题出在哪里。 “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
实例,而不是普通的 String
。由于您在问题的任何地方都没有说明您是如何准备作用域变量的,因此无法对此给出有针对性的答案,但它至少应该看起来像这样:
User user = userService.find(id);
request.setAttribute("user", user); // and thus not e.g. setAttribute("user", "user") or something.
关于java - 在 java.lang.String 类型上找不到属性 'someproperty',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807683/
这个问题不是重复的 这个问题与Java中“this”的含义无关。这是一个关于属性不同语法的问题,我试图根据我对另一种语言的理解来澄清。我一直在研究 android 文档,看到相同的属性有不同的引用,我
这个问题在这里已经有了答案: Spring Expression Language (SpEL) with @Value: dollar vs. hash ($ vs. #) (4 个答案) 关闭
我有一个类 Article,它具有 Image 类型的属性,如下所示: export class Article { public image:Image; public images:
在MVC ,有时我正在设置 ViewBag 的特定属性根据某些条件。例如: if(someCondition) { // do some work ViewBag.SomeProperty
我正在尝试这段代码,其中 someProperty().length 返回属性的长度,并且位于 foreach 循环内 但在 Firefox 中出现以下错误。 TypeError: someProp
如何扩展(或重载)包含集合中某些自定义属性的方法? 我希望该委托(delegate)将对象与其属性进行比较,如果存在具有相同属性值的对象则返回 true。 最佳答案 return myCollecti
我正在阅读 LazyTableImages code Apple 已经发布并且他们为此做了一些事情(在 NSOperation 子类中): - (void)dealloc { [myPrope
我正在尝试将现有应用程序从使用 Http 更改为使用 HttpClient,但出现错误。 因此,现在在我的服务中,您可以看到新代码与已注释掉的旧代码: constructor( //
我遇到了这个错误,我不知道问题出在哪里。 “userid”列在数据库中,在 bean 中。有人有什么主意吗? org.apache.jasper.JasperException: An excepti
我正在尝试将现有应用程序从使用 Http 更改为使用 HttpClient,但是我遇到了错误。 所以现在在我的服务中你可以看到新代码与被注释掉的旧代码: constructor( //
给定 class A { props: { bool?: boolean, test: string } = { test: 'a'
我是 Ember.js 的新手,阅读了它的文档并遵循了给定的起始示例。他们在计算属性中使用 property 方法并传递模型属性(有时使用 @each)。我不知道他们为什么使用它。这里的持续时间是使用
我在一些代码中创建了这个表达式: t => (t.SomeProperty As Object) 现在我试图通过这个小片段(很长一段时间从互联网上获得)来获取属性名称(SomeProperty):
例如,在 MVC 应用程序中,我可以使用 Html 助手来创建这样的标签: @Html.LabelFor(m => m.ProductName) 我没有在任何地方声明变量“m”,但 IDE 会自动找出
在我从 Spring boot 1.5 迁移到 2.x 之后,我遇到了以下问题: APPLICATION FAILED TO START Description: Failed to bind pro
我和我的一个同事都从事编程工作。他用 C# 创建了一个类,我正在努力将它转换为 VB.NET。除了一行之外,我得到了整个类的转换,在这一点上我无法弄清楚所以认为一双新的眼睛也许能够发现我的错误。 原始
假设我有这样的数据: class Location { public int Id { get; private set; } public string City { get; se
我是一名优秀的程序员,十分优秀!