在sturts2.x裡面所有的跳轉都是由action進行的,而且只要想進行跳轉,只需要在相應的方法裡面返回指定的字串即可,而這些字串都會在struts.xml檔案裡面出現相應的""節點
範例:觀察已有**
@override
public string execute() throws exception
echo.jsp
在"result"節點裡面儲存的是壓迫跳轉的路徑,但是對於這個路徑一定要記住,它是與包匹配的;
●包的定義:namespace="/" extends="struts-default">
|-namespace表示的是整個可以訪問程式的公共路徑,有了這個路徑之後在此包中配置的一切頁面,如果沒有明確宣告,都是在此路徑下的:
●result的定義:echo.jsp
|-組合:namespace/result,所以最終這個跳轉路徑:"/echo.jsp"
很多時候寫這種絕對路徑可能有些事並不習慣,所以可以使用絕對路徑;
但是對於跳轉結果的返回內容.實際上在actionsupport類裡面也有幾個常量的支援,這幾個常量都有其特殊的使用環境,首先觀察常量(都在action介面裡定義):
成功操作
static final string success錯誤操作:
static final string error重新登入:
static final string login伺服器驗證未通過:
static final string input不做任何操作:
static final string none通過**結構可以發現actionsupport是action介面的子類,所以現在echoaction的繼承關係就是這樣的操作結構
如果在開發過程之中也可以直接使用這些常量來作為跳轉的key.
package cn.zwb.action;
import com.opensymphony.xwork2.action;
import com.opensymphony.xwork2.actionsupport;
@suppresswarnings("serial")
public class echoaction extends actionsupport
public string getmsg()
@override
public string execute() throws exception
}
echo.jsp
這些常量在自己的開發之中不是必須編寫的,只是留給標準使用的. VSCode Webpack別名跳轉配置
webpack配置的別名路徑,在vscode開發工具中,無法通過按住ctrl 單擊滑鼠左鍵的方式檢視原始檔或者通過import 匯出的方法定義,影響了編碼效率,其實這個問題不難解決,在專案根目錄下新增乙個jsconfig.json的配置檔案,就可以了。先看看效果 jsconfig.json配置檔案內...
Apache 網域名稱跳轉配置
網域名稱跳轉 就是實現url的跳轉和隱藏真實位址,基於perl語言的正規表示式規範。平時幫助我們實現擬靜態,擬目錄,網域名稱跳轉,防止盜鏈等 引數格式 引數 apache mod rewrite 規則重寫 1 r code force redirect 強制外部重定向 說明 強制在替代字串加上htt...
springboot配置跳轉html頁面
第一步 pom.xml引入模板依賴 org.springframework.boot spring boot starter web org.springframework.boot spring boot starter thymeleaf net.sourceforge.nekohtml nek...