STRUTS2与JSON的LIST和MAP对象返回
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'JsonLogin.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" href="conf/themes/default/easyui.css" type="text/css" media="screen" />
<link rel="stylesheet" href="conf/themes/icon.css" type="text/css" media="screen" />
<script src="conf/js/jquery-1.3.2.min.js"></script>
<script src="conf/js/jquery.easyui.min.js"></script>
<script src="conf/js/easyui-lang-zh_CN.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
$(document).ready(function() {
// 直接把onclick事件写在了JS中
$("#submit").click(function() {
$.ajax({
url : "jsonLogin.action",// 后台处理程序
type : "post", // 数据发送方式
dataType : "json",// 接收数据格式
//dataType : "text",
data : "loginBean.userName="+$("#username").val() + "&loginBean.passwd="+$("#password").val(),// 要传递的数据
// 回传函数
timeout:20000,// 设置请求超时时间(毫秒)。
error: function () {// 请求失败时调用函数。
$("#msg").html("请求失败!");
},
/* success:function(data){ //请求成功后回调函数。
var dataObj=eval("("+data+")");//如果dataType是text则需要转换为json对象
$("#msg").html(dataObj.message);
alert("用户名:"+dataObj.user.username+",密码:"+dataObj.user.password);
}*/
success:function(data){ // 请求成功后回调函数。如果dataType是json不就需要再转换为json对象
&n