Импорт класса в представление JSF2 для получения точного имени

#java #jsf-2 #xhtml

#java #jsf-2 #xhtml

Вопрос:

Я сделал это в JSP:

 <%@ page
    import="org.example.applet.MyApplet"%>
<%

<div class="panel-body">
    <object type="application/x-java-applet"
        classid="java:<%=MyApplet.class.getName()%>.class"
        height="600" width="900">
        ...
        Applet failed to run. No Java plug-in was found.
    </object>
</div>
  

Как я могу «напечатать имя класса в представлении html / jsf2 (в формате xhtml)?
Спасибо!

Ответ №1:

Вам нужно написать функцию получения в вашем апплете как:

 public String getClassName(){
    return this.getClassName();
}
  

затем вам нужно вызвать его как MyApplet.GetClassName().

Комментарии:

1. Неужели нет более простого способа? Так много шаблонного кода! Итак, MyApplet должен быть Spring-Component / EJB-Bean?