Struts2 Json 獲取基類的屬性

2022-03-19 04:07:48 字數 1233 閱讀 6178

使用struts2 json預設只能獲取當前類(action)的屬性,對於基類的屬性是遮蔽了的。例如:

public

abstract

class baseacion extends

actionsupport

public

class myaction extends

baseaction

//methods, getters, setters

}

配置檔案:

<

package

name

="my-package"

namespace

="/"

extends

="json-default"

>

<

action

name

="myaction"

class

="myaction"

>

<

result

type

="json"

>

result

>

action

>

package

>

請求action返回的json裡只有:

而沒有包括baseaction的resulthe和message。

若需要json同時獲取基類的屬性,需要設定:

<

result

type

="json"

>

<

param

name

="ignorehierarchy"

>false

param

>

result

>

詳細可參考jsonplugin

另外的寫法是:

@parentpackage("json-default")

@result(name="success", type="json", params=)

@suppresswarnings("serial")

public

class myaction extends

baseaction

//methods, getters, setters

}

struts2 json傳遞物件

今天在用struts2 非同步請求從後台傳乙個物件到前台時遇到了乙個小小的問題,現在此作乙個標記,把主要的 貼上以作備忘。struts.xml systemcontactor username,systemcontactor cellphone,systemcontactor notesmail u...

struts2 json的應用配置

1.注 struts2的json外掛程式有兩個版本0.32和0.34,我用的struts2的版本是2.0.11,在加入0.34版本json外掛程式時啟動發生異常,提示找不到相關方法,後來就換成了低版本的0.32一切ok,仔細檢視文件後發現struts2的2.0.版本的對應外掛程式的0.32版本,st...

超級令人鬱悶的struts2 JSON資料傳遞

今天超級鬱悶,struts2向前臺返回json資料時一直為空,最後才發現一直沒有寫get方法。action value templateupload results public string templateupload catch exception e return success resul...