struts2經由過程action前往json對象。本站提示廣大學習愛好者:(struts2經由過程action前往json對象)文章只能為提供參考,不一定能成為您想要的結果。以下是struts2經由過程action前往json對象正文
其實struts2經由過程action前往json挺簡略的,然則就是老要忘,所以索性寫在博客上。好的,開端。
起首是引入必需的jar包:
struts2-json-plugin-2.3.24.jar
然後我們再寫一個簡略的action
package com.mz.action; import com.mz.entity.User; import com.opensymphony.xwork2.ActionSupport; public class JsonAction extends ActionSupport{ private User user; public String execute() { user = new User(); user.setId(123); user.setUsername("Irasel"); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }
就是一個很簡略的action,給user對象賦值然後傳回然後前往success。
User類外面有兩個屬性,一個id一個username,和對應的get和set辦法。
重要是設置裝備擺設設置裝備擺設文件:
<!-- 設置裝備擺設一個前往json字符串的action --> <package name="resultJson" namespace="/" extends="json-default"> <action name="resultJson" class="com.mz.action.JsonAction"> <result name="success" type="json"> <!--root是ognl表達式的一部門不克不及改換 --> <param name="root">user</param> </result> </action> </package>
這裡的root是ognl表達式的一個屬性,不克不及換!不克不及換!不克不及換!(主要的工作說三遍)
啟動tomcat,拜訪:http://localhost:8080/spring-struts/resultJson(這裡的途徑能夠紛歧樣)
如圖所示:
如許子就算勝利在前台前往json對象了,ok!