2013-11-14 2 views
0

Я создаю приложение JSF. Я столкнулся следующее исключение:javax.el.ELException: Недействительный метод Выражение

javax.el.ELException: недействительный метод Expression

Линия она имеет в виду следующее:

<h:commandButton action="#{Login.trylogin} "value="#{messages.click}"/> 

Я также попробовал #{Login.trylogin()}, но результат был тот же. Боб за #{Login} имеет следующий метод:

public String trylogin() 

В моих faces-config.xml навигационной случае это одно:

<navigation-rule> 
    <from-view-id>login.jsp</from-view-id> 
    <navigation-case> 
     <from-action>#{Login.login}</from-action> 
     <from-outcome>success</from-outcome> 
     <to-view-id>readPW.jsp</to-view-id> 
    </navigation-case> 
    <navigation-case> 
     <from-action>#{Login.login}</from-action> 
     <from-outcome>failed</from-outcome> 
     <to-view-id>register.jsp</to-view-id> 
    </navigation-case> 

Примечания: это школьный проект, поэтому я не могу использовать альтернативные способы навигации, такой как неявная навигация.

+0

это опечатка или это как: 'действие = "# {} Login.trylogin" value 'space после' '' и '' value'? –

+0

arg ... спасибо – Aeglasin

+0

В чем причина проблемы? –

ответ

4

Кажется, у вас есть только ошибка 'опечатка'

<h:commandButton action="#{Login.trylogin} "value="#{messages.click}"/><br><br> 

Фиксированная версия

          | here  
<h:commandButton action="#{Login.trylogin}" value="#{messages.click}"/><br><br> 
+1

Спасибо. У меня была такая же проблема –

+0

@MiguelAngel_LV Рад, что я мог бы помочь! :) –

Смежные вопросы