Struts2 JSONPlugin 報錯解決

2021-05-21 19:39:00 字數 847 閱讀 6160

在ssh+json開發過程中,曾遇到過出現以下錯誤:

class com.googlecode.jsonplugin.jsonwriter can not access a member of class org.springframework.aop.interceptor.exposeinvocationinterceptor$1 with modifiers "public"

經過分析和測試,發現最終原因是:一般我們在寫在spring注入是會同時提供get 和set 方法,若使用json執行act

ion後返回json資料,此時就會出現上面的異常錯誤。

解決辦法是,去掉get 方法 。

**:public class useraction extends actionsupport

// 使用者登入驗證action

public string userlogin() throws exception

issuccess = false;

message = "登入失敗,請檢查輸入資訊!";

return success; }

public void setservice(iuserservice service)

public user getuser()

public void setuser(user user)

@json(serialize = true)

public boolean issuccess()

@json(serialize = true)

public string getmessage() }

strut配置檔案actinon

這樣就不會報錯了。

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