- 浏览: 123257 次
最新评论
-
gaoxikun:
看起来很齐全,很完美,但是不知道从哪里下载 。
myeclipse插件简单介绍 -
gaoxikun:
亲,能把这个集成了插件的myeclipse 6.5给我一下吗, ...
myeclipse插件简单介绍 -
hotsmile:
不错!!!!!!!!!
myeclipse插件简单介绍
<%@ 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对象
//var resuletData= eval('('+data+')');
//alert(resuletData.message);
//var resData = eval('(' + data + ")");
//location.href='Temp.jsp';
$("#msg").html(data.message);
var Reslist = data.list;
var listTemp="";
$.each(Reslist,function(i,tempLoginBean)
{
listTemp+=tempLoginBean.userName +" ";
//Reslist[i].userName也可以写成loginBean.userName
});
$("#list").html("循环list===="+listTemp);
//循环取map中的值
var mapTemp = "";
var resMap = data.dataMap;
alert("resMap=="+resMap['001'][0].userName);
$.each(resMap['002'],function(j,tempList)
{
mapTemp += tempList.userName;
});
$("#map").html("循环Map===="+mapTemp);
//手工去list的值
//$("#list").html("List===="+data.list[0].userName);
//手工去map的值
//$("#map").html("Map===="+data.dataMap[1][0].userName);
alert("用户名:"+data.loginBean.userName+",密码:" + data.loginBean.passwd);
}
});
});
});
</script>
</head>
<body>
<div id="msg"></div>
<div id="list"></div>
<div id="map"></div>
username:
<input name="loginBean.userName" id="username" type="text" />
<br />
password:
<input name="loginBean.passwd" id="password" type="password" />
<br />
<input type="submit" id="submit" value="登陆">
</body>
</html>
=====================================================
public class JsonLogin extends BSSBaseAction
{
/**
* 注释内容
*/
private static final long serialVersionUID = 1L;
private String message;
private LoginBean loginBean;
List<LoginBean> list;
Map<String,List<LoginBean>> dataMap;
get set.....
public String loginJsonCheck() throws Exception
{
if ("admin".equals(loginBean.getUserName())
&& "admin".equals(loginBean.getPasswd()))
{
// message = "登陆成功!";
System.out.println("user:" + loginBean.getUserName() + " pass:"
+ loginBean.getPasswd());
list = LoginService.getAllUsers().get("001");
dataMap = LoginService.getAllUsers();
StringBuffer sbuff = super.getJsonString("root",dataMap, null);
message = sbuff.toString();
System.out.println(message);
}
else
{
message = "用户名/密码有误!";
}
return SUCCESS;
}
===============================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 项目经历 -->
<package name="login" namespace="/" extends="json-default">
<action name="ideLogin" method="login" class="loginAction">
<result type="json">
<param name="ignoreHierarchy">false</param>
</result>
</action>
<action name="init" method="init" class="loginAction">
<result type="json"></result>
</action>
<!-- jsonLogin.aciton的配置文件 -->
<action name="jsonLogin" class="jsonLoginActoin" method="loginJsonCheck">
<result type="json">
<param name="includeProperties">
list.*,loginBean.*,message,dataMap.*</param>
</result>
</action>
</package>
</struts>
<%
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对象
//var resuletData= eval('('+data+')');
//alert(resuletData.message);
//var resData = eval('(' + data + ")");
//location.href='Temp.jsp';
$("#msg").html(data.message);
var Reslist = data.list;
var listTemp="";
$.each(Reslist,function(i,tempLoginBean)
{
listTemp+=tempLoginBean.userName +" ";
//Reslist[i].userName也可以写成loginBean.userName
});
$("#list").html("循环list===="+listTemp);
//循环取map中的值
var mapTemp = "";
var resMap = data.dataMap;
alert("resMap=="+resMap['001'][0].userName);
$.each(resMap['002'],function(j,tempList)
{
mapTemp += tempList.userName;
});
$("#map").html("循环Map===="+mapTemp);
//手工去list的值
//$("#list").html("List===="+data.list[0].userName);
//手工去map的值
//$("#map").html("Map===="+data.dataMap[1][0].userName);
alert("用户名:"+data.loginBean.userName+",密码:" + data.loginBean.passwd);
}
});
});
});
</script>
</head>
<body>
<div id="msg"></div>
<div id="list"></div>
<div id="map"></div>
username:
<input name="loginBean.userName" id="username" type="text" />
<br />
password:
<input name="loginBean.passwd" id="password" type="password" />
<br />
<input type="submit" id="submit" value="登陆">
</body>
</html>
=====================================================
public class JsonLogin extends BSSBaseAction
{
/**
* 注释内容
*/
private static final long serialVersionUID = 1L;
private String message;
private LoginBean loginBean;
List<LoginBean> list;
Map<String,List<LoginBean>> dataMap;
get set.....
public String loginJsonCheck() throws Exception
{
if ("admin".equals(loginBean.getUserName())
&& "admin".equals(loginBean.getPasswd()))
{
// message = "登陆成功!";
System.out.println("user:" + loginBean.getUserName() + " pass:"
+ loginBean.getPasswd());
list = LoginService.getAllUsers().get("001");
dataMap = LoginService.getAllUsers();
StringBuffer sbuff = super.getJsonString("root",dataMap, null);
message = sbuff.toString();
System.out.println(message);
}
else
{
message = "用户名/密码有误!";
}
return SUCCESS;
}
===============================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 项目经历 -->
<package name="login" namespace="/" extends="json-default">
<action name="ideLogin" method="login" class="loginAction">
<result type="json">
<param name="ignoreHierarchy">false</param>
</result>
</action>
<action name="init" method="init" class="loginAction">
<result type="json"></result>
</action>
<!-- jsonLogin.aciton的配置文件 -->
<action name="jsonLogin" class="jsonLoginActoin" method="loginJsonCheck">
<result type="json">
<param name="includeProperties">
list.*,loginBean.*,message,dataMap.*</param>
</result>
</action>
</package>
</struts>
发表评论
-
java 中的文件读取信息
2013-03-11 08:56 1052import java.io.BufferedReader ... -
oracle结果集的操作信息
2013-03-04 16:22 897众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一 ... -
js正则表达式(二)
2013-01-09 11:20 875首先加个重要的东西 * ... -
java路径问题以及java对文件的基本操作信息
2012-12-19 14:09 9701.基本概念的理解 绝对 ... -
JS正则表达式
2012-11-15 17:10 845function isTrueName(s) { var pa ... -
java公用类
2012-11-15 17:05 861package cn.org.jshuwei.j2ee.uti ... -
java规范信息
2012-10-30 08:44 27731 一、判断选择题(每题1分) 1. 表达式要在低优先级操作符 ... -
java时间公用和StringUnitl以及java调用存储过程
2012-10-16 17:38 16071 构建存储过程的语句信息 /** * 从Fun ... -
jquery批量删除
2012-09-20 14:31 3385<%@ page language="java ... -
java操作execl文件(2003与2007不兼容问题)
2012-09-19 14:49 1472package com.huawei.bss.execlCom ... -
java操作execl文件
2012-09-19 08:53 978package com.huawei.bss.execlCom ... -
通过onkeypress和onkeydown事件禁用键盘中某些键
2012-09-17 15:09 948http://zywang.iteye.com/blog/70 ... -
properties的修改
2012-09-14 16:05 1001public static void modifyProper ... -
java学习的一点记录
2012-09-12 16:15 1229public class Tools { stati ... -
struts2 iterator双重叠迭取值
2012-09-05 18:08 1254•效果:Map<String,List<Derpa ... -
struts2多个配置文件的应用
2012-09-05 10:10 1072<!-- 定义Struts2的核心Filter --&g ... -
java中使用net.sf.json对json进行解析
2012-09-04 12:24 1018作者: http://zhangnet1.iteye.com/ ... -
XML的TreeConfig
2012-09-04 10:20 904/** * <?xml version=&qu ... -
JSON与 STRuts2
2012-09-04 10:20 1306package com.huawei.cmclient.com ... -
sql在不同数据库查询前几条数据
2012-09-03 15:14 794sql在不同数据库查询前几条数据 1. ORACLE ...
相关推荐
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。... Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
struts2-json-plugin,Struts JSON插件
该资源是使用struts2框架进行操作,返回json格式数据,前台通过ajax提交内容。
struts2与json整合,可进一步讨论
struts2返回json数据类型
struts2使用json返回对象和列表(案例)
Struts2+JSON_实现AJAX_返回对象和列表
当自己做出来时,感觉挺简单的,但想起自己刚开始做不会那会儿,真的挺悲哀的啊,在网上也搜了半天也没搜出个123,最终经过苦战终于做出来的,文档中重要部分都标红提示了,在此分享给童鞋们
jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门
Struts2返回JSON对象. 通过Struts2框架返回json对象,更好传递数据
sturts框架下返回json数据,可以是 list对象 map对象 或者java类对象等,这是一个完整的实例,里面有jar包。
Struts2+JSON 实现AJAX 返回对象和列表
struts2整合json的插件struts2-json-plugin源码,不是jar包
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
Struts2 返回json对象,用一个具体的实例,教会你用struts2 + ajax开发。
jquery和struts2结合使用的jar包
Struts2+Json+Android简单实现,StrutsJson为服务端代码,JSONDemo为Android端代码
介绍struts、ajax如何返回json数据 一首先引入Struts和json所需的jar包。 二编写页面 三编写action类 四Struts配置
struts2所需的包和Struts2 json所需包,直接导进去就能用,很适合新手开发以及测试Struts2返回json格式的数据。
通过struts2返回json数据类型很好的文档里面有例子说明的