G
Gluk
.jsp страничка:
myBean.class :
faces-config.xml:
Во-о-о-т...
Ну, и при нажатии на ссылку (commandLink то бишь) TomCat как-то недобро мне отвечает:
Сообщения "Action executed..." в логах нет.
Если заменить навигацию на статическую :
всё работает.
Так чем, собственно, плох мой изначальный вариант?!
Код:
...
<h:commandLink action="#{myBean.gotoPage}">
<h:outputText value="#{myBean.name}"/>
<f:param name="nextPage" value="#{myBean.uri}"/>
</h:commandLink>
...
myBean.class :
Код:
...
public String gotoPage() {
System.out.println("Action executed...");
return "goto";
}
...
faces-config.xml:
Код:
<managed-bean>
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>MyPackage.MyClass</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Во-о-о-т...
Ну, и при нажатии на ссылку (commandLink то бишь) TomCat как-то недобро мне отвечает:
Код:
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Error calling action method of component with id _idJsp1:data:0:_idJsp7
javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
root cause
javax.faces.FacesException: Error calling action method of component with id _idJsp1:data:0:_idJsp7
org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74)
javax.faces.component.UICommand.broadcast(UICommand.java:106)
javax.faces.component.UIData.broadcast(UIData.java:513)
javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:94)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:168)
org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
Сообщения "Action executed..." в логах нет.
Если заменить навигацию на статическую :
Код:
<h:commandLink action="goto">
Так чем, собственно, плох мой изначальный вариант?!