在struts 2中,要结合json的话,其实是不错的选择,最近做一个登陆系统时,可以考虑选择用
struts 2结合json,下面是要点
register页面
<s:form action="Regist.action">
<s:textfield id="user" name="user" label="用户名" onblur="validateName();"/>
然后是验证的javascript
<script language="JavaScript">
function validateName()
{
//请求的地址
var url = 'validateName.action';
var params = Form.Element.serialize('user');
//创建Ajax.Request对象,对应于发送请求
var myAjax = new Ajax.Request(
url,
{
//请求方式:POST
method:'post',
//请求参数
parameters:params,
//指定回调函数
onComplete: processResponse,
//是否异步发送请求
asynchronous:true
});
}
function processResponse(request)
{
var action = request.responseText.parseJSON();
$("tip").innerHTML = action.tip;
}
</script>
其中var action = request.responseText.parseJSON();
是使用parseJson()方法把服务器的响应解析成JSON对象
再将JSON对象的tip属性输出
validateName.action代码为
public class ValidateNameAction implements Action
{
private String user;
private String tip;
private UserManager mgr;
public void setMgr(UserManager mgr)
{
this.mgr = mgr;
}
public String execute()
{
try
{
if (mgr.validateName(user))
{
setTip( "你好!" + user + ", 这个用户名可用!");
}
else
{
setTip( "系统中已有" + user + "用户名,请重新选择一个!");
}
}
catch (Exception e)
{
setTip(e.getMessage());
}
return SUCCESS;
}
要将struts 2搭配json,要进行配置
<action name="validateName" class="org.yeeku.action.ValidateNameAction">
<result type="json"/>
</action>
分享到:
相关推荐
在实际项目中,使用Struts2结合JSON和Ajax可以提高应用程序的交互性和性能。例如,通过Ajax请求加载分页数据、实时显示表单验证错误,或是无刷新地刷新某个页面组件。文件列表中的"WebService大讲堂之Axis2.pdf"可能...
通过将Struts2与JSON整合,可以轻松地与AJAX技术结合,实现前后端数据的实时交互。例如,在前端使用jQuery等库发起AJAX请求,获取或发送JSON格式的数据,而在后端,Struts2框架则能够无缝处理这些JSON数据,从而构建...
结合这三个组件,开发者可以构建出响应式、动态的Web应用,后端使用Struts 2处理业务逻辑,通过JSON Plugin返回JSON数据,前端利用jQuery通过AJAX请求获取这些数据,然后动态更新页面,提高用户体验。这种前后端分离...
Struts2是一个非常著名的Java Web框架,用于构建企业级...总的来说,Struts2与JSON的结合简化了Web应用的开发流程,提高了数据交换的效率。但是,同时也需要关注其安全性,确保在享受便利的同时,不会引入潜在的风险。
Struts2、JSON和Android是三个在Web应用开发中至关重要的技术。本示例将详细介绍如何结合这三者实现一个简单的交互。 首先,Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了创建动态、...
Struts2是一个流行的Java web框架,它主要用于构建和...总的来说,Struts2结合JSON插件提供了一种高效的方式来处理Web应用中的异步数据交互,使得后端开发可以更专注于业务逻辑,而前端则可以便捷地获取和处理数据。
当我们将Struts2与JSON结合使用时,可以创建高效的Web服务,提供动态数据,增强用户体验。 在"Struts2_JSON_Demo"这个项目中,我们将看到如何在Struts2框架中集成JSON支持,以实现前后端的数据交互。以下是一些关键...
总结来说,Struts2结合JSON和JQUERY可以创建高效的、具有丰富用户交互的Web应用。通过Struts2的JSON插件,你可以将Java对象轻松转换为JSON格式,然后利用JQUERY的强大功能在前端解析和显示这些数据,从而提升应用的...
Struts2与JSON的结合,使得后端处理结果能快速有效地送达前端,提升用户体验。 二、Struts2集成JSON的步骤 1. 添加依赖:首先,需要在项目中引入Struts2的JSON插件。这通常意味着在Maven的pom.xml文件中添加相应的...
### Struts2与JSON的整合 #### JSON 插件简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换...无论是简单的数据交互还是复杂的业务逻辑处理,Struts2结合JSON插件都能够提供一个高效且灵活的解决方案。
Struts2、JSON和JQuery是Web开发中的三个关键技术,它们常常被结合使用来构建高效、动态的用户界面。在本教程中,我们将探讨如何利用这些技术实现一个简单的验证功能。 首先,Struts2是一个基于MVC(Model-View-...
在实际开发中,Struts2 JSON Plugin还可以与其他插件和拦截器结合使用,例如Validation插件进行表单验证,Interceptor进行业务逻辑处理等。此外,它还支持自定义JSON输出,例如忽略某些属性、格式化日期等。 总的来...
ajax结合Struts2要用到的jar包
总的来说,Struts2和JSON的结合使得Java Web开发更加便捷,尤其在构建交互性强、响应速度快的Web应用时。通过导入相关的jar包,开发者可以轻松地在Struts2框架中实现JSON数据的交换,从而提高开发效率和用户体验。...
当结合JSON,Action可以返回JSON格式的数据,而不是传统的JSP或HTML页面。这样,前端JavaScript代码可以通过发送Ajax请求来获取这些JSON数据,并动态更新网页内容。这一过程通常涉及到以下关键组件: 1. **Struts2 ...
总的来说,"联动(struts2+json+jquey)"是一种高效且实用的技术方案,它结合了后台处理、数据传输和前端渲染的优点,使得Web应用能够提供更加智能化和动态化的用户体验。在实际项目中,这样的技术组合具有很高的价值...
Struts2和JSON的结合是Web开发中常见的一种技术组合,尤其在构建动态、数据交互丰富的应用程序时。本文将深入探讨这两个技术如何协同工作,以及它们的优势和具体实现方法。 首先,让我们理解这两个核心概念: 1. *...