Struts2 ResultPath注釋示例

2022-05-06 10:33:16 字數 1280 閱讀 8789

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