一、所需jar包
commons-logging-1.1.1.jar
commons-collections-3.1.jar
commons-digester-2.0.jar
commons-beanutils-1.7.0.jar
xstream-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
javassist-3.11.0.GA.jar
ognl-3.0.1.jar
struts2-core-2.2.3.jar
xwork-core-2.2.3.jar
commons-fileupload-1.2.2.jar
freemarker-2.3.16.jar
struts2-json-plugin-2.2.3.jar
json-lib-2.2.3-jdk15.jar
dom4j-1.6.1.jar
ezmorph-1.0.6.jar
二、index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
<script type="text/javascript">
<!--
$(document).ready(function(){
$("#registerButton").click(function(){
var url = "json.action";
var params = {"uid":$("#uid").attr("value")};
$.getJSON(url,params,function callback(data){
var user = eval("("+data+")");
$("#result").each(function(){
$(this).html("welcome ,"+user.uid);
});
});
return false;
})
});
//-->
</script>
<html>
<head>
<title>JSON Page</title>
</head>
<body>
<s:form method="post" id="form">
<table align="center">
<tr>
<td>
<s:textfield label="USERNAME" name="uid" id="uid"/>
</td>
<td>
<s:div id="result" cssStyle="color:#ff0000;"/>
</td>
</tr>
<tr>
<td colspan="2">
<s:submit id="registerButton" value="JSON"/>
</td>
</tr>
</table>
</s:form>
</body>
</html>
三、struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<constant name="struts.i18n.encoding" value="UTF-8"/>
<package name="json" extends="json-default">
<action name="json" class="com.s2ajax.exer.web.actions.JSONAction" method="jsonTest">
<result type="json">
<param name="root">result</param>
</result>
</action>
</package>
</struts>
四、JSONAction
package com.s2ajax.exer.web.actions;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
import com.opensymphony.xwork2.ActionSupport;
public class JSONAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = -7645203344502656194L;
private String uid ;
private String result;
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String jsonTest(){
Map<Object,Object> map = new HashMap<Object,Object>();
map.put("uid", getUid());
JSONObject jsonObj = JSONObject.fromObject(map);
result = jsonObj.toString();
return SUCCESS;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
}
分享到:
相关推荐
JQuery1.4.2+Struts2.1.8+JSON0.34+Spring2.5.6+Hibernate3.5+XFire1.2.6整合实例(已上传) 1、JSON0.34使用的是struts2附带的struts2-json-plugin-2.1.8.1.jar 2、db是mysql,名字为test,用户名root,密码空 3、...
1、JSON0.34使用的是struts2附带的struts2-json-plugin-2.1.8.1.jar 2、db是mysql,名字为test,用户名root,密码空 3、com.morningstar.utility.WSUtility为调用WebService的客户端代码,在调用这个WebService返回...
Jquery+struts2上传图片,制作进度条等示例,还有Jquery+Json+Struts实现Ajax技术,还有图形处理技术等,虽然很少,但都有重点突出,由于我也是学习,所以代码不是很简洁,对想学习交流的朋友非常合适
Extjs Tree + JSON + Struts2 示例源代码
Web2.0的随波逐流,Ajax那是大放异彩,Struts2框架自己整合了对Ajax的原生支持(struts 2.1.7+,之前的版本可以通过插件实现),框架的整合只是使得JSON的创建变得异常简单,并且可以简单的融入到Struts2框架中,...
JQuery处理JSON课堂示例(Struts1.2).rar
第 1章 STRUTS2入门................................................................................................................................................3 第 2章STRUTS2晋级.....................
使用struts2,jquery,jquery插件treeview以及json动态生成一棵目录树,下载后可以直接运行,供学习使用
sshe示例程序(struts2+spring3+hibernate4+easyui)(Maven构建) easyui1.2.6整站文件.zip jquery1.7.2中文API修正版.chm jquery.easyui-1.2.5源码未压缩版.rar jquery-easyui-1.2.6.zip JQuery-esqyUI中文-1.2.5API....
\contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...
另外,对于表单的提交,前后台都必须做数据校验,SWDF已提供了此能力,进行简单的配置即可,前台直接提供类似以下代码即可,点此查看前端校验详细规则说明。 前端校验示例; 后台数据校验,点此查看校验详细说明. b...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...