struts2中使用ajax之二

 

首先导入包

json-lib-2.1.jar

struts2-json-plugin-2.1.8.1.jar(这两个是JSON所必须的包)

ezmorph-1.0.3.jar, commons-collections-3.2.jar

commons-beanutils-1.7.0.jar

commons-logging-1.0.4.jar

commons-lang-2.3.jar (因为json大量引用了Apache commons的包,所以需要引入commons的四个包。)

 

Entity

public class Student

{

   private String name;

   private String num;

   ...................

}

 

JSP——传一个对象去action,和表单传对象一样

<script type="text/javascript">
 $(function() {
  $(".btnSave").click(function() {

   var name = $("input[name=stu.name]").val();
   var num = $("input[name=stu.name]").val();
    $.get("stu/Stu_tosave.action", {
    "stu.name" : name,
    "stu.num" : num,
    }, function(data, status) {
    if (status == "success") {
     $('.hint').html("更新成功!");
    }
   });

  });
 });

 

<input type="button" class="btnSave" value="保存" /> 注意哦,是button类型,不是submit

Action

private Student stu;

public String tosave()

{

   .............

   stuService.save(stu);

   .............

}

时间: 2024-12-21 01:12:24

struts2中使用ajax之二的相关文章

struts2中使用ajax之一

首先导入包 json-lib-2.1.jar struts2-json-plugin-2.1.8.1.jar(这两个是JSON所必须的包) ezmorph-1.0.3.jar, commons-collections-3.2.jar commons-beanutils-1.7.0.jar commons-logging-1.0.4.jar commons-lang-2.3.jar (因为json大量引用了Apache commons的包,所以需要引入commons的四个包.)   然后看acti

struts2中的Ajax标签实现局部刷新怎么不起作用

问题描述 这个是form表单开头:<form id="sel" name="sel" method="post" action="${basePath}findScheduleByManyAction.action">这是Ajax标签按钮<div id="showResult">这个层里显示查询结果,被刷新的层</div><sx:submit type="

在struts2.0中运用Ajax的问题

问题描述 问大家一个关于在struts2.0中运用Ajax的问题.struts2.0form里设action="user/user.action"表单里的各个input值可以与后台action中的一个对象的各个属性值一一对应.但这样会使得页面全局跳转.所以为了实现局部刷新,我用了Ajax设Url="user/user";程序调用了user这个action里的excute方法.但是,struts前后台对应的特性没有了.难道鱼与熊掌不可兼得.用Ajax只能通过url传递

标签-struts2中,jsp页面设置theme=&amp;amp;quot;ajax&amp;amp;quot;

问题描述 struts2中,jsp页面设置theme="ajax" <%@ page language=""java"" contentType=""text/html; charset=UTF-8"" pageEncoding=""UTF-8""%><!DOCTYPE html PUBLIC ""-//W3C//DTD HTML

struts2中访问指定了方法,但是却把action下所有的方法都执行了一次这是怎么回事啊

问题描述 struts2中访问指定了方法,但是却把action下所有的方法都执行了一次这是怎么回事啊 具体配置如下图 xml配置如下: jsp如下: action如下: 解决方案 你的BaseAction是自定义的吧,还是哪个别的第三方包的,常用的是继承struct自带的MappingDispatchAction,这个是和struct.xml搭配来用,你也可以继承MappingDispatchAction这个类,然后再写你的action模式 解决方案二: 那应该就是你调用的函数getByPage

struts2.0-ssh struts2中 action执行两次

问题描述 ssh struts2中 action执行两次 1 排除重复提交的可能 2 点击页面中的超链接,action 执行两次:但在地址栏中输出地址,action只执行了一次(这个让我很震惊!) 3 执行的action 方法名为add(), 不存在get默认执行的情况 解决方案 struts2 action执行两次的原因struts2 中action执行两次的问题struts2 json插件执行原理 action执行两次 解决方案二: 这个肯定是你代码出错了,你应该把使用的界面代码贴出来 解决

struts2-ssh环境中使用ajax的问题

问题描述 ssh环境中使用ajax的问题 ssh环境中使用ajax时,是用struts2的action处理请求还是用servlet处理请求,如果用action处理请求的话是不是不写result? 解决方案 这要看你返回类型是什么,如果是JSON格式,一种方式是struts.xml需要配置json-default,struts2对json数据的支持, 还有一种就是导一个fastjson包,通过JSON.toJSONString()转成json格式,然后printwrite写出去 解决方案二: SS

静态页中利用AJAX.NET实现无刷新页面

ajax|静态|刷新|无刷新|页面 一. 导言 我们知道,ASP.net应用程序事实是在服务器上运行的,用户的请求要不断地送往远程的服务器,服务器执行完本地的程序后把重新装载页面再发送客户端.所以就出现了不断刷新的问题,页面不断闪烁.用户不厌其烦,运行效率也大大4降低,服务器的负荷加重.事实,客户端的请求在某一时刻只是通过向 Web 服务器提交新的请求来检索对用户输入所做的响应.这种情况下,开发人员可以使用 JavaScript 在客户端上加载所有响应,从而提供更好的用户体验.遗憾的是,在很多情

Rails系统中的AJAX开发技术简析

ajax|rails 一. Ajax的简短历史 在短短几个月内,Ajax从一种十分模糊稀罕的技术一下变成最热门的东西.本文将介绍极其容易使用的Ajax支持-作为Ruby on Rails web应用程序框架的一部分实现. 本文不是一个详细的教程,所以我假定你已经了解一点关于如何组织和构建一个Rails web应用程序的知识. 最开始出现的是万维网.比较于桌面应用程序,web应用程序相当缓慢和沉闷.无论如何,人们都喜欢上了web应用程序,因为他们无论在什么地方都能上网,只要身边的计算机上安装一个浏