首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Struts2 Action 中返回 SUCCESS 常量的含義與用法

     編輯:程式設計綜合問答

代碼片段

public String execute() throws Exception {
    // ... 業務邏輯
    return SUCCESS;
}

SUCCESS 來源

  • SUCCESS 是 com.opensymphony.xwork2.ActionSupport 父類中定義的 靜態常量:
public static final String SUCCESS = "success";

工作機制

  1. Action 方法返回字符串 "success"。
  2. Struts2 根據 struts.xml 中 <result name="success"> 配置跳轉到對應視圖 (JSP/FreeMarker 等)。
  3. 常見配置示例:
<action name="login" class="com.example.LoginAction">
    <result name="success">/welcome.jsp</result>
    <result name="error">/login.jsp</result>
</action>

其他內建結果常量

常量名字符串值典型用途
SUCCESS"success"處理成功,跳轉主頁
ERROR"error"業務邏輯錯誤,跳轉錯誤頁
INPUT"input"表單驗證失敗,返回輸入頁
LOGIN"login"未登錄,跳轉登錄頁
NONE"none"無視圖渲染 (Ajax/文件下載)

注意事項

  • 返回值必須與 struts.xml 中 name 屬性完全匹配(區分大小寫)。
  • 可自定義返回字符串,如 return "customResult";,需在配置中對應定義。
  • Action 類若不繼承 ActionSupport,需自行定義常量或直接寫字符串字面量。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved