六 跳轉配置

2021-08-20 11:12:54 字數 1484 閱讀 5059

在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...