在struts 2中, @resultpath 註解用於控制struts2找到儲存的結果或jsp頁面。預設情況下,它會找到結果頁在 「web-inf/content/」 資料夾。
不知道為什麼在struts2註解設定 「web-inf/content/」 作為預設目錄, 但是大部分的應用並不將結果頁放入到 「web-inf/content/」 目錄. 可能struts2慣例也並不是乙個標準的資料夾結構。 我一般是在 struts 2 根路徑作為預設的資料夾。
在登入動作類,設定 「/user」 作為命名空間, 並重定向到 「pages/login.jsp」 頁面。
p.s 假設struts2example是上下文servlet名稱
@namespace("/user")訪問它,如下:@result(name="success",location="pages/login.jsp")
public class loginaction extends actionsupport
http://localhost:8080/struts2example/user/login.actionstruts 2將從預設位置找到「login.jsp」結果頁面:
/struts2example/web-inf/content/user/pages/login.jsp如果jsp結果頁面儲存在其他位置,那麼可以使用 @resultpath注釋設定改變它。
@namespace("/user")再一次訪問:@resultpath(value="/")
@result(name="success",location="pages/login.jsp")
public class loginaction extends actionsupport
http://localhost:8080/struts2example/user/login.action現在struts2將從不同的位置找到「login.jsp」結果頁面:
/struts2example/user/pages/login.jsp@resultpath只適用於類級別。在全域性範圍內應用它,可以在 struts.xml 檔案中進行配置。
struts.xml
<?xml version="1.0" encoding="utf-8" ?>struts 2 @resultpath 註解文件
標籤:struts2
resultpath
注釋示例
Struts 2 Struts2 詳細配置
全域性配置 配置在packe 中,所有 action 的上面。頁面 頁面 區域性結果優先順序高於全域性。異常資訊配置 404異常 500異常 web.xml 配置 404 error.jsp 500 error.jsp 包 package 配置 所有的action 配置,都必須在包中。jsp頁面路徑...
Struts2字尾 深入Struts2
一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...
Struts2入門(一)Struts2簡介
本章簡要介紹一下struts2框架 1.概念 我們知道,springmvc框架是為了整合servlet設計的控制層框架,那麼還有其他的框架也實現了這個功能,那麼就是struts2。struts2是乙個基於mvc設計模式的web應用框架,它本質上相當於乙個servlet,在mvc設計模式中,strut...