首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我会得到Javax.servlet.ServletException?

为什么我会得到Javax.servlet.ServletException?
EN

Stack Overflow用户
提问于 2018-10-09 02:13:14
回答 1查看 486关注 0票数 -1

在我的应用程序中,我可以创建一个应用程序实体,但是当我想要查看所有应用程序时,我会得到以下错误:

代码语言:javascript
复制
 The class 'io.undertow.servlet.spec.ServletContextImpl' does not have the property 'applicant'

我还有其他类似的类,但它们工作得很好,我找不到这里的问题所在。

来自.xhtml的引用行:

代码语言:javascript
复制
<p:column filterBy="#{application.applicant.name}" sortBy="#{application.applicant.name}">
        <f:facet name="header">Name</f:facet>
        <p:cellEditor>
                <f:facet name="output">
                    <h:outputText value="#{application.applicant.name}" />
                </f:facet>
                <f:facet name="input">
                    <p:selectOneMenu value="#{application.applicant}" style="width:100%">
                        <f:selectItems value="#{applicantController.allApplicants}" var="s" itemLabel="#{s.name}" />
                    </p:selectOneMenu>
                </f:facet>
            </p:cellEditor>

</p:column>

问题从这里开始:

代码语言:javascript
复制
<h:outputText value="#{application.applicant.name}" />

无论我在哪里写"application.something“,问题都会出现。

我的最后一个想法是,在Application.java中,我编写了以下注释:

代码语言:javascript
复制
@Entity
@Table(name = "Application")
public class Application {

..but在其他类中,表名以小写字母开头。

EN

回答 1

Stack Overflow用户

发布于 2018-10-09 05:19:20

\#application解析为实现ServletContext的隐式表达式语言对象。(参见http://incepttechnologies.blogspot.com/p/jsf-implicit-objects.html)。所以这不是你的应用程序实体。从编程上讲,它与ExternalContext#getContext()相同,并且从JSF1.0开始就存在

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52707935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档