我想在打開BeforeLogin
頁面時使用JavaScript函數將我的jsp重定向到另一個jsp頁面。但是我收到了錯誤信息。如何使用JavaScript函數重定向到Struts2中的另一個jsp頁面
無法找到Struts調度程序。這通常是由於使用沒有關聯過濾器的Struts標籤造成的。 Struts標籤只有在請求通過其servlet過濾器時纔可用,該過濾器初始化此標籤所需的Struts調度器。
我不確定該怎麼做。
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>