簡體   English   中英

在Struts2 JSP頁面中重定向標簽

[英]Redirect tag in struts2 jsp page

我在這樣的struts中有一個jsp頁面:

<%@taglib prefix="s" uri="/struts-tags" %>

<s:if test="#session.variablename == null" >
    **<s:action name="loginForm" />**
</s:if>

<html>
    <head>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js"></script>
    </head>
    <body>
    <h1>Hello World!</h1> 
    <s:a href="doctorLogout">Logout</s:a> 
 <s:include value="/WEB-INF/doctor/doctorFooter.jsp" ></s:include>

如果未設置session則需要將該頁面重定向到struts.xml頁面中的操作。 我嘗試使用<jsp:forward />標記代替<s:action /> ,但是jsp重定向到錯誤頁面。 請問有什么解決辦法嗎? struts2中是否存在任何重定向標簽?

IMO的這種工作屬於攔截器,或者更糟的是屬於基本動作類。 JSP中的這種邏輯使測試更加困難。

Struts 2沒有重定向標簽。 如果要將這種邏輯放在JSP中,請使用JSTL的<c:redirect>標記。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM