Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Происходит переадресация на notvalidated.jsp в люб


Автор: vlad275 16.10.2008, 12:58
Происходит переадресация на notvalidated.jsp в любом случае. Кто-нибудь с этим сталкивался?
RAD 7.0
Java 1.5

Что делать?

struts-config.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>

    <!-- Источники данных -->
    <data-sources>
    </data-sources>

    <!-- Объекты Form Bean -->
    <form-beans>
        <form-bean name="formBean" type="dynamicwebproject.forms.FormBean">
        </form-bean>
    </form-beans>

    <!-- Глобальные исключительные ситуации -->
    <global-exceptions>
    </global-exceptions>

    <!-- Глобальные пересылки -->
    <global-forwards>
    </global-forwards>

    <!-- Преобразования действий -->
    <action-mappings>
        <action name="formBean" path="/Action" scope="request" type="dynamicwebproject.actions.ActionAction" input="notvalidated.jsp">
            <forward name="success" path="./success.jsp">
            </forward>
            <forward name="error" path="./error.jsp">
            </forward>
            <forward name="notvalidated" path="./notvalidated.jsp">
            </forward>
        </action>
    </action-mappings>

    <!-- Ресурсы сообщений -->
    <message-resources parameter="dynamicwebproject.resources.ApplicationResources"/>

</struts-config>


ActionAction.java
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>

    <!-- Источники данных -->
    <data-sources>
    </data-sources>

    <!-- Объекты Form Bean -->
    <form-beans>
        <form-bean name="formBean" type="dynamicwebproject.forms.FormBean">
        </form-bean>
    </form-beans>

    <!-- Глобальные исключительные ситуации -->
    <global-exceptions>
    </global-exceptions>

    <!-- Глобальные пересылки -->
    <global-forwards>
    </global-forwards>

    <!-- Преобразования действий -->
    <action-mappings>
        <action name="formBean" path="/Action" scope="request" type="dynamicwebproject.actions.ActionAction" input="notvalidated.jsp">
            <forward name="success" path="./success.jsp">
            </forward>
            <forward name="error" path="./error.jsp">
            </forward>
            <forward name="notvalidated" path="./notvalidated.jsp">
            </forward>
        </action>
    </action-mappings>

    <!-- Ресурсы сообщений -->
    <message-resources parameter="dynamicwebproject.resources.ApplicationResources"/>

</struts-config>

Автор: vlad275 16.10.2008, 17:03
Оказалось глюком RAD 7.0

Автоматически создаются методы не "setsLogin", а "setSLogin" и на их основе создаются переменные "SLogin". Естественно sLogin=null.

Лечится переименованием в formbean.java и index.jsp в из "sLogin" или "Login" в "login"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)