Ошибка в моем простом приложении struts

Ошибка: неконвертируемые типы

мой код файла loginAction:

public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) throws Exception 
{
    LoginForm loginForm = (LoginForm) form;

    if (loginForm.getUserName().equals(loginForm.getPassword())) 
    {
        return mapping.findForward(SUCCESS);
    } 
    else 
    {
        return mapping.findForward(FAILURE);
    }
}

код моего файла struts-config:

<action-mappings>
    <action input="/login.jsp" name="LoginForm" path="/Login" scope="session"                type="com.strutsmyaction.LoginAction">
         <forward name="success" path="/success.jsp" />
         <forward name="failure" path="/failure.jsp" />
    </action>
</action-mappings>

код моего файла loginform

открытый класс LoginForm { String userName; Строковый пароль; public String getUserName() { System.out.println("Внутренний получатель" +userName); вернуть имя пользователя; } public void setUserName(String userName) { System.out.println("Внутренний установщик" +userName); this.имя_пользователя = имя_пользователя; } public String getPassword() {возврат пароля; } public void setPassword(String password) { this.password = password; } }


person Parag Dave    schedule 25.10.2012    source источник
comment
Что такое УСПЕХ и НЕУДАЧА (капиталы) в вашем коде?   -  person Janak Nirmal    schedule 25.10.2012
comment
Вы используете Struts или Struts2? Ваш код взят из Struts, но в вашем вопросе вы просите Struts2...   -  person Pigueiras    schedule 25.10.2012
comment
Почему люди голосуют за это? Если он не объяснит, какой фреймворк он использует, как это может быть хорошим вопросом?   -  person Pigueiras    schedule 25.10.2012
comment
Я думаю, что проблема связана с преобразованием данных. Пожалуйста, опубликуйте класс LoginForm и элемент формы html.   -  person Subir Kumar Sao    schedule 29.10.2012
comment
Проверьте еще раз код, я добавлю свой файл формы входа   -  person Parag Dave    schedule 31.10.2012


Ответы (1)


Я думаю, это сработает..

if (loginForm.getUserName().equals(loginForm.getPassword())) 
{
    return mapping.findForward("success");
} 
else 
{
    return mapping.findForward("failure");
}
person Rajan    schedule 16.01.2014