繁体   English   中英

如何在xhtml中调用java方法

[英]How to call java methods in xhtml

我可以在带有 Primefaces 的 Spring 项目中观察到,在不使用 servlet 的情况下,直接在 xhtml 中调用了 java 方法。

前任:

  • < Some_Html_Object [...] onclick = " ${FooClass.fooAction()} " />
  • < Some_Html_Object [...] value=" ${FooClass.fooParameter} " />

你如何配置你的 Spring 项目来做到这一点? 你有教程吗? 是否可以为 J2E 项目实现它?

Ps:我是春天的初学者。

谢谢

在 JSF 页面中,您可以使用表达式语言从 bean 调用方法。

作为未注入任何 Spring Bean 的非 Spring JEE 应用程序中的示例。 但是,您可以在 Spring 项目中使用 CDI。

  @Named
  @ViewScoped

  public class TestBean implements Serializable{

  private String documentTitle;
  private String documentURL;
  private ArrayList<ACMSSearchResults> acmsResults = new ArrayList<>();

  public ACMSSearch(){}

  public String getDocumentTitle() {
    return documentTitle;
  }

  public void setDocumentTitle(String title) {
    documentTitle = title;
  }  
}

您可以使用表达式语言从 JSF 页面中的 bean 调用方法

<p:label value="#{testBean.documentTitle}"/>

配置 Spring 以使用 JSF 的一个很好的教程,请看这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM