zoukankan      html  css  js  c++  java
  • struts2-ajax-传递map集合

    struts.xml

    	<package name="demo4" extends="json-default" namespace="/demo4">
    		<action name="*_*" class="com.lan.action.json.{1}Action"
    			method="{2}">
    			<result name="success" type="json"></result>
    		</action>
    	</package>

    action

    package com.lan.action.json;
    
    import java.util.HashMap;
    import java.util.Map;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    /**
     * Struts2-Json 返回一个map
     * 
     * @author wy
     * 
     */
    public class Demo4Action extends ActionSupport {
    
    	private Map<String, String> map = new HashMap<String, String>();
    
    	private String value;
    
    	public String gainMap() {
    		map.put("key", value);
    		return SUCCESS;
    	}
    
    	public Map<String, String> getMap() {
    		return map;
    	}
    
    	public void setMap(Map<String, String> map) {
    		this.map = map;
    	}
    
    	public String getValue() {
    		return value;
    	}
    
    	public void setValue(String value) {
    		this.value = value;
    	}
    }
    

    js

    /*
     * ajax Map
     */
    //load
    $(function() {
    	$("#map").load("demo4/Demo4_gainMap.action", {value:"load"}, function(data) {
    	});
    });
    
    // post
    $(function() {
    	$("#button-map-001").click(function() {
    		$.post("demo4/Demo4_gainMap.action", {
    			value : $("#value").val()
    		}, function(data) {
    			$("#map-value").html(data.map.key);
    		});
    	});
    });
    // get
    $(function() {
    	$("#button-map-002").click(function() {
    		$.get("demo4/Demo4_gainMap.action", {
    			value : $("#value").val()
    		}, function(data) {
    			$("#map-value").html(data.map.key);
    		});
    	});
    });
    // ajax
    $(function() {
    });
    $("#button-map-003").click(function() {
    	$.ajax({
    		url : "demo4/Demo4_gainMap.action",
    		type : "post",
    		data : "value=" + $("#value").val(),
    		dataType : "JSON",
    		success : function(data) {
    			$("#map-value").html(data.map.key);
    		}
    	});
    });
    


  • 相关阅读:
    C++学习之【使用位操作符求素数分析】
    LeetCodeOJ刷题之13【Roman to Integer】
    QT学习之文件系统读写类
    让免费版MarkdownPad2使用Pro版本的功能
    QT学习之窗口右键菜单
    react 16.3+ 新生命周期 作业
    react 16.3+ 新生命周期
    node层设置proxy不生效的原因
    Javascript权威指南——读书笔记
    react踩坑
  • 原文地址:https://www.cnblogs.com/wyang0126/p/5039923.html
Copyright © 2011-2022 走看看