1:添加json的jar包...jsonplugin-0.34.jar
2.Struts.xml配置如下
<package name="json" extends="json-default">
<action name="listuser" class="List">
<result type="json" />
</action>
</package>
3.action配置
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getJs() {
return js;
}
public void setJs(String js) {
this.js = js;
}
public String getHello() {
return hello;
}
public void setHello(String hello) {
this.hello = hello;
}
4.jsp页面:
<html>
<head>
<base href="<%=basePath%>">
<title>Josn</title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
function validate(){
alert($("#userName").val());
jQuery.post("listuser.action",{"userName":$("#userName").val()},function (json){
alert(json.hello);
$("#message").text(json.hello);
},"json");
}
</script>
</head>
<body>
用户名:<input type="text" id="userName"><button onclick="validate()">验证</button><br><br/><br>
<font id="message"></font>
</body>
</html>
分享到:
相关推荐
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言的习惯,包括C、C++、C#、Java、JavaScript、Perl、Python等。JSON易于人阅读和编写,...
然而,当使用 Struts2 的 JSON 插件时,它默认返回的对象格式与 ExtJS 需要的数组格式不符,如下所示: ```json {"cls":"folder","id":10,"leaf":false,"children":[{"cls":"file","id":11,"leaf":true,"children":...
总结来说,这个例子展示了如何利用Struts2处理后端业务逻辑,使用JSON作为数据交换格式,以及通过jQuery在前端实现动态更新和与服务器的异步通信。了解和掌握这三个工具的整合使用,对于提升Web开发效率和用户体验...
总的来说,这个例子展示了如何在Struts2中利用JSON进行前后端数据交互,以及如何处理AJAX请求和响应。这种集成方式使得Web应用能够快速、高效地传递数据,提高了用户体验。在实际开发中,你可能还需要考虑错误处理、...
总结起来,"struts2+jquery+json+ajax"的例子展示了如何利用这些技术协同工作,实现一个无刷新的登录界面,提供流畅的用户体验。通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据...
在网上想找一个strus1的关于json的使用例子,但是找了半天找不到,最后狠下心自己写了一个,使用的是谷歌的Gson,前台技术jQuery,后台struts1.2.7。希望能帮上那些急需相关知识的初学者。谢谢大家...
这里,我们指定`result type`为`json`,并使用`param`标签告诉Struts2将`message`属性作为JSON响应的根对象。 在客户端,我们可以使用JavaScript(通常结合jQuery库)编写Ajax请求代码: ```javascript $.ajax({ ...
总的来说,"struts2+json"资源涉及到了Struts2框架中的Action设计、拦截器机制、结果类型的配置,以及AJAX和JSON在Web应用中的使用。理解这些知识点对于开发动态、交互性强的Java Web应用至关重要。
struts2+Hibernate+jquery+Ajax+Json+mysql例子 一个部门和员工信息管理的例子,页面上的所有数据全部采用动态加载,增删改查操用全部在一个页面上实现,没有页面跳转。前台页面和后台服务器交互采用json格试传输。 ...
总的来说,"Struts2+json+ajax整合例子"是一个实用的教学资源,帮助开发者了解如何在实际项目中利用这些技术进行高效的Web开发。通过学习和实践这个例子,开发者可以提升其在Web应用程序开发中的技能。
通过这个例子,你可以学习到如何在实际项目中结合使用Struts2、JQuery和JSON,包括如何配置Struts2的JSON插件,如何在JQuery中处理JSON数据,以及如何利用JQuery的插件来美化和增强用户界面。同时,理解和掌握JSON的...
综上所述,`@@@extjs+struts2+json plugin的例子`是一个综合运用`ExtJS`前端框架、`Struts2`后端框架以及`JSON`数据交换格式的Web应用示例。这样的组合可以构建出高性能、用户体验良好的企业级应用,同时利用`Struts...
在本文中,我们将深入探讨如何使用Ajax、JSON和Struts2框架实现List数据的传递。这个实例主要用于在不刷新整个页面的情况下,通过Ajax从后台获取并显示一个包含多个ErrorCondition对象的List集合。 首先,JSON...
在前端,EXTJS使用Ajax请求调用Struts2 Action,接收返回的JSON数据,然后动态渲染UI,展示所有订单及其对应的客户信息。 总结来说,ExtJs + Struts2 + JSON 的组合提供了一种高效、灵活的方法来构建富客户端Web...
本项目"spring+struts2+hibernate+json+dtree+mysql实现的无限级联树"就是一个典型的例子,它整合了多种技术和工具,以创建一个能够显示和操作无限层级关系的数据树。以下是对该项目中涉及的技术点的详细解释: 1. ...
通过JSON或XML响应,将图表数据发送到前端,然后使用JavaScript库(如jQuery或D3.js)在客户端渲染图表,实现异步加载和更新。 在实际开发中,我们还需要注意一些关键点,如内存管理和性能优化。例如,对于大量数据...
在"jquery ajax json struts2最简单例子测试成功"的项目中,我们可以推断出以下几个关键点: 1. **整合jQuery与AJAX**:项目中可能使用jQuery的$.ajax()方法来发送异步请求。$.ajax()提供了一种方式,通过HTTP GET...
在这个“EXT+STRUTS2 经典例子”中,我们将探讨如何将两者结合,通过 JSON 方式进行通信,实现高效的数据交互。 首先,EXT(Ext JS)是一个强大的客户端 JavaScript 库,它提供了大量的 UI 组件,如表格、面板、...
Struts2提供了JSON插件,使得将Action结果转换为JSON变得更加简单。前端JavaScript代码使用AJAX发送请求到特定的Struts2 Action,接收到JSON响应后,可以动态更新DOM元素,显示或操作数据。 总结起来,这个"struts...