Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在struts中重定向到同一页面_Java_Redirect_Struts - Fatal编程技术网

Java 如何在struts中重定向到同一页面

Java 如何在struts中重定向到同一页面,java,redirect,struts,Java,Redirect,Struts,我的英语比较新。 我已经为login.jsp和profile.jsp编写了代码,它们都包含在同一个目录中。 当我成功登录时,显示profile.jap页面,但当失败时,它不重定向到同一页面意味着login.jsp boolean availableStatus = CustomerManager.matchUserIdPassword(loginForm.getLoginid(), loginForm.getPassword()); 通常登录页面路径是 但当我无法将其重定向到 我的stru

我的英语比较新。 我已经为
login.jsp
profile.jsp
编写了代码,它们都包含在同一个目录中。 当我成功登录时,显示profile.jap页面,但当失败时,它不重定向到同一页面意味着
login.jsp

boolean availableStatus = CustomerManager.matchUserIdPassword(loginForm.getLoginid(), loginForm.getPassword());
通常登录页面路径是

但当我无法将其重定向到

我的struts-config.xml是

<action  input="/login.jsp" name="LoginForm" path="/login" scope="session" type="brandzter.strutsaction.LoginAction">
        <forward name="success" path="/jsppages/profile.jsp" />
        <forward name="failure" path="/jsppages/login.jsp" />
    </action>

我确实调试了这个登录到login.jsp页面,但没有显示给定的url。

不是很清楚,除非发布一些您操作的代码。但最有可能的情况是,您正在进行验证(在
LoginForm
中),但验证失败。因此,流被重定向到从根目录(
/login.jsp
)配置的
操作
的已配置
输入
参数。尝试更改
/jsppages/login.jsp

boolean availableStatus = CustomerManager.matchUserIdPassword(loginForm.getLoginid(), loginForm.getPassword());
我认为你的错误就在这里。它不允许您通过调用直接获取值。 loginform.getLoginid(); 你必须这样称呼它

boolean availableStatus = CustomerManager.matchUserIdPassword(loginForm.getString("PropertyNameofTextBox"), loginForm.getString("PropertyNameofTextBox"));

重定向通常由action类返回的转发控制。
brandzter.strutsaction.LoginAction
看起来怎么样?张贴其代码。最有可能的问题是itI希望看到web.xml配置指向struts filter.validation表单在验证其重定向到错误页面后不会失败。