Ich möchte meine JSP auf andere JSP-Seite mit JavaScript-Funktion umleiten, wenn ich die BeforeLogin
Seite öffnen. Aber ich habe unten Fehlermeldung erhalten.Umleiten zu einer anderen JSP-Seite in Struts2 mit JavaScript-Funktion
Der Struts Dispatcher kann nicht gefunden werden. Dies wird normalerweise durch Verwendung des Struts-Tags ohne den zugehörigen Filter verursacht. Struts-Tags können nur verwendet werden, wenn die Anfrage ihren Servlet-Filter durchlaufen hat, der den Struts-Dispatcher initialisiert, der für dieses Tag benötigt wird.
Ich bin mir nicht sicher, was zu tun ist.
BeforeLogin.jsp:
function newpage(){
window.open("Login.jsp");
}
<body onLoad="goNewWin()">
<a href="BeforeLogin.jsp">click here to login</a>
</body>
Login.jsp:
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>
<s:text name="Login"/>
</title>
</head>
<body> ..... </body>
web.xml:
<filter>
<filter-name>DispatcherFilter</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>DispatcherFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts.xml:
<package name="struts2" namespace="/" extends="struts-default">
<action name="login" class="com.action.LogonAction">
<result name="input">Login.jsp</result>
</action>