自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

安裝JSON插件時(shí)的主要學(xué)習(xí)研究

開發(fā)
本文向大家介紹安裝JSON插件,可能好多人還不了解安裝JSON插件,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

安裝JSON插件提供了一種名為json的ResultType,一旦為某個(gè)Action指定了一個(gè)類型為json的Result,則該Result無需映射 到任何視圖資源。因?yàn)镴SON插件會負(fù)責(zé)將Action里的狀態(tài)信息序列化成JSON格式的數(shù)據(jù),并將該數(shù)據(jù)返回給客戶端頁面的 JavaScript。

簡單地說,安裝JSON插件允許我們在JavaScript中異步調(diào)用Action,而且Action不再需要使用視圖資源來顯示該Action里的狀態(tài)信息,而是由JSON插件負(fù)責(zé)將Action里的狀態(tài)信息返回給調(diào)用頁面——通過這種方式,就可以完成Ajax交互。#t#

提供了一種可插拔方式來管理插件,安裝Struts2的JSON插件與安裝普通插件并沒有太大的區(qū)別,一樣只需要將Struts2插件的JAR文件復(fù)制到Web應(yīng)用的WEB-INF/lib路徑下即可,安裝JSON插件按如下步驟進(jìn)行:

  1. import com.googlecode.jsonplugin.annotations.JSON;  
  2. import com.opensymphony.xwork2.Action;  
  3.  
  4. public class JsonTestAction {  
  5.  
  6. private String username;  
  7. private String password;  
  8. private boolean success;  
  9. private Map map = new HashMap();  
  10.  
  11. public String checkLogin(){  
  12. if(this.getPassword()!="" && this.getUsername()!=""){  
  13. //***種方式 將要返回給頁面的數(shù)據(jù)放到HashMap里生成數(shù)據(jù)格式“{"map"://{"success":true},"username":"ww"}”  
  14. //map.put("success", true);  
  15.  //***種方式 將要返回給頁面的數(shù)據(jù)放到變量里生成數(shù)據(jù)格式“{"map"://"success":true,"username":"ww"}”  
  16. success = true;  
  17. return Action.SUCCESS;  
  18. }else{  
  19. return Action.INPUT;  
  20. }  
  21. }  
  22. @JSON(serialize=false)  
  23. public String getPassword() {  
  24. return password;  
  25. }  
  26.  
  27. public void setPassword(String password) {  
  28. this.password = password;  
  29. }  
  30.  
  31. public String getUsername() {  
  32. return username;  
  33. }  
  34.  
  35. public void setUsername(String username) {  
  36. this.username = username;  
  37. }  
  38.  
  39.  
  40. public boolean isSuccess() {  
  41. return success;  
責(zé)任編輯:chenqingxiang 來源: 賽迪
相關(guān)推薦

2010-01-08 15:30:15

JSON格式舉例

2010-01-07 16:37:04

JSON解析器

2010-01-05 14:19:42

JQUERY和JSON

2010-01-06 16:41:40

解析JSON

2023-08-07 15:24:57

人工智能AI

2010-06-12 14:19:00

Eclipse UML

2012-05-10 14:00:06

StrutsjsonJava

2022-08-19 15:17:44

人工智能大數(shù)據(jù)

2022-07-15 10:37:22

AI研究數(shù)據(jù)

2009-07-15 11:26:25

ibatis插件

2011-04-06 10:57:09

Cacti插件安裝

2010-01-06 15:18:51

Json插件

2021-08-19 11:22:22

深度學(xué)習(xí)編程人工智能

2021-02-16 10:02:36

惡意擴(kuò)展安全插件網(wǎng)絡(luò)攻擊

2009-12-17 09:12:21

Fedora Core

2020-05-28 15:35:07

人工智能

2011-07-06 15:56:57

BI

2021-04-21 00:10:12

對象JSON插件

2017-12-06 09:46:07

AI智能機(jī)器學(xué)習(xí)

2009-09-17 09:44:31

Flex for ec
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號