ajax技术在ssh中的应用[1]

初试SSH2中使用ajax和json进行交互 带队伍就是啥都得懂点。搞过solr,nutch,ssh2,搭建svn+邮件提醒+code review开源工具reviewboard等等,现在又要搞一下ajax+json。 之前一直在微软的C#.NET和ASP.NET下干活,使用ajax也是一些开源的控件,拖过了配一配就完,虽然简单但是也把自己残了。 现在不行了,都得用免费的开源的东西。 闲话少说,下面记录一下SSH2和ajax+json的 阅读详情

ajax技术在ssh中的应用[1]  

2007-12-25 16:31:01|  分类: java技术 |字号 订阅

     这段时间,一直在整struts+spring+hibernate+ajax技术。。当然,是个特别牛的人(刘晓涛老师)整出来的一个DEMO,俺的任务是重新在读懂代码的基础上,重新做一篇,来实战一番,这可是目前做J2EE中的主流技术。在做的过程中,有很多收获,遇到过很多困难,特别感谢深圳中青的北大青鸟的刘晓涛老师的热情解答,还有Nieo朋友的无私帮助..下面,接下来的时间内,阿堂就根据自己的学习体会,分别写些博文,跟

朋友们分和交流一下,下面,我说的是ajax在ssh中的应用。由于本人理解程度和版面的关系,不对之处,还望朋友们指正,阿堂就将一些主要的地方写下来了。。

   下面的部分代码是取自于本Demo中的代码

  ajax的基本原理是由javascript来提交到一个处理页面a,从页面a中经过处理后得到相应的String或者是xml类型的内容,然后再返回到当前的提交页面,进行解析xml内容或者相应的String

   在ssh中,主要是由spring来管理的

   第一种情况:用dwr框架技术来使用ajax

 

        准备工作:1.导入dwr框架到当前的lib目录
                  2.在web.xml中进行配置

 

 

ajax技术在ssh中的应用[1] - 网络时空 - heyitang的个人主页

 

 

 

 


 
如果是要交给spring来管理的话,还需要加上     

 

ajax技术在ssh中的应用[1] - 网络时空 - heyitang的个人主页

              

                   3.要交给spring管理的话,还需要在dwr.xml中写下如下格式的内容(由实际情况来变化)

 

ajax技术在ssh中的应用[1] - 网络时空 - heyitang的个人主页

 

                     4.在对应的jsp文件中,假设有如下内容(我是用的struts)

在页面中有(三个js文件是由dwr框架编译时自动产生的)

 

ajax技术在ssh中的应用[1] - 网络时空 - heyitang的个人主页

 

 

..

..

                     5.对应的处理页面所在的类文件(如下所示)

对应的validatePetName(StringpetName)方法在dwr.xml文件中指定的类中(这是验正更新时,不能再输入在数据中已经用了的用户名)
public class ValidatePetNameService {
 
 IPetInfoDAOpiDAO;//必须是接口,不能是DAO实现类 
 
 public IPetInfoDAO getPiDAO() {
  return piDAO;
 }

 public voidsetPiDAO(IPetInfoDAO piDAO) {
  this.piDAO = piDAO;
 }
 
 public String validatePetName(StringpetName)
 {
  booleanpetNameExist=false;
  Listlist=piDAO.findAllPets();
  Iteratoriterator=list.iterator();
  
  while(iterator.hasNext())
  {
   PetInfopi=(PetInfo)iterator.next();
   if(pi.getPetName().equalsIgnoreCase(petName))
   {
    petNameExist=true;
    break;
   }
  }
  
  if(petNameExist)
  {
   return"该宠物名字已经存在!!";
  }
  else
  {
   return"";
  }
 }

}

效果图如下

 

 

ajax技术在ssh中的应用[1] - 网络时空 - heyitang的个人主页

 


SSH和SSM项目用到的技术点 SSH 1.使用maven对项目的管理      Maven的生命周期:    clean(清理)--->compile(编译)--->test(测试)--->package(打包)--->集成测试--->验证--->部署      Maven的依赖范围:             用于指定maven在哪个生命周期范围内有效,我们平时开发项目,需要将ja... 阅读详情

相关推荐

基于SSH框架的AJAX实战开发实例

在现代Java Web开发中,SSH框架(Spring、Struts、Hibernate)与AJAX技术的结合,已成为构建高性能、可维护Web应用的重要方式。本章将从基础入手,逐步引导读者理解这两大技术的核心理念与协同开发优势。

weixin_33608403的博客 697

ssh中ajax的使用

JSP中function isnewName() { var u_name=$("#username").val(); $.ajax({ type:"POST", url:"isNewName.action", data:"u_name="+u_name, dataType:"json", success: function(obj) { $(".nameisok&qu

F_baisi的博客 2964

SSH+Ajax综合应用:构建高效Web实例

Struts MVC是一种流行的Web应用框架,它基于MVC(Model-View-Controller)设计模式。MVC模式通过将应用分为三个核心组件,实现了业务逻辑与用户界面之间的分离,这种分离不仅提升了代码的可维护性,也增强了系统的可扩展性。Struts框架自推出以来,一直是Java开发人员构建企业级应用的首选工具之一。Spring框架的开放性允许开发者自定义扩展组件,从而提供更丰富的功能。

weixin_29025501的博客 387

ssh实现ajax最简单的方法

如何在SSH框架中使用ajax?需要的工作以下所示:   1. 在Struts配置文件中不写result。即不需要给action配置结果集 2. 方法的返回值为void 3. ServletActionContext.getResponse().getWriter().write("this is ajax");  //以这种方式传值   如何给properties配置文件读写

u010989191的博客 7203

JavaScript在XML解析和SSH登录中的应用实战

MVC是一种软件设计模式,主要用于组织代码以实现更好的维护性、灵活性和扩展性。MVC架构中主要包括三个核心组件:模型(Model)、视图(View)和控制器(Controller)。模型(Model):负责处理应用程序的数据和业务逻辑。模型直接与数据库交互,响应控制器的请求,获取或更新数据。视图(View):负责将数据以用户友好的方式展示给用户。视图是用户界面,负责渲染模型中的数据,并提供用户交互界面。控制器(Controller)

weixin_32999557的博客 673

SSH整合实战:构建企业级Web应用

本文还有配套的精品资源,点击获取 简介:SSH整合是Java开发中将Struts2、Spring和Hibernate三大框架集成的方式,用于开发高效稳定的企业级Web应用。本实例不仅实现了基础整合,还通过解决中文乱码问题和引入AJAX技术,提升了用户体验。通过Struts2处理HTTP请求、Spring进行服务层管理和依赖注入、Hibernate实现数据持久化,并通过AJA...

weixin_36001279的博客 1155

SSH结合Ajax

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33743703的博客 160

yolov7模型部署流程

yolov7部署流程

算法的猫 1397

ajax技术在ssh中的应用[2]

ajax技术在ssh中的应用[2]      第二种情况:不用dwr框架,用提交到servlet来处理    (这是一个更新宠物的相关信息,局部涮新)     1.提交页面中,如下面jsp文件中

competerH_programing的专栏 801

自适应动态规划硕士博士论文学习

强化学习关注随机过程中的序贯决策问题,而自适应动态规划关注动态系统的控制问题。吸引域:系统渐近稳定的区域。

DarlingLSA的博客 1428

网易 广州 梦幻西游端游 客户端社招笔试题 2024

4道算法题,时间2小时,牛客网笔试注:采用OJ模式,需要自己处理输入、输出。

z2014z的博客 1816

SSh中Ajax与action的交互

SSh中Ajax与action的交互

前进的小学生的博客 3618

Windows版本Carla(含RoadRunner插件)源码安装+RoadRunner地图导入

通过跳转浏览器账号密码登录github,不要选择Fine-grained personal access tokens,在git clone时会显示非授权,也不要使用Windows凭据!核心指令:编译PythonAPI–make PythonAPI,,编译Server–make launch,封装”游戏“–make package。完成安装后,在已安装->2022版本右侧->更多->导入配置,选择配置文件(需将配置文件内容更新为手册内容,如下图)->详细信息,更新。不要修改版本,执行上面指令即可!

winnizap的博客 1470

SSH和Ajax的整合

SSH和Ajax的整合 一:准备工作 把Hibernate的jar包 ,spring的jar 包 ,Struts的jar包 ajax中的jar包比如dwr。 二:配置文件说明 Web.xml <listener[U1]> <listener-class> org.springframework.web.context.Conte...

智睿的博客 816

Pytorch transformers tokenizer 分词器词汇表添加新的词语和embedding

NLP添加新词汇

7325

Lammps纳米压痕接触面积—Matlab接触面积计算(两种方法)

Lammps纳米压痕接触面积计算

Rockyoung 5449

ajax怎么用在ssh框架上,SSH框架 Ajax(运用dwr框架)综合小实例

《SSH框架 Ajax(运用dwr框架)综合小实例》由会员分享,可在线阅读,更多相关《SSH框架 Ajax(运用dwr框架)综合小实例(36页珍藏版)》请在人人文库网上搜索。1、SSH框架+Ajax(运用dwr框架)综合小实例首先说下我的配置环境: 开发工具:MyEclipes6.6 数据库:Mysql 首先在MySql中建立好数据库(抱歉,我还不会用hibernate的逆向工厂去生成数据库): ...

weixin_33204898的博客 460

解决Jupyter Notebook中Plotly图表显示问题

摘要:在Jupyter Notebook中使用Plotly绘图时遇到图表无法显示的问题。通过分析发现Python 3.12版本与Jupyter存在兼容性问题。解决方案是将Python降级到3.11版本,重新创建虚拟环境后图表正常显示。这表明版本兼容性对数据可视化工具至关重要,环境配置检查是解决问题的关键步骤。该案例为遇到类似问题的开发者提供了参考方案。

m0_74337424的博客 125

ssh框架ajax获取后台list数据简单例子

一直很迷惘,ssh框架不知怎么从前台获取后台数据,折腾了两天,终于搞清楚了 特别是关于ajax中action路径的url搞了很久 ajax 需要以下几个包,同时还需在webapp/web-inf/下建lib,在里面也放入下列包,不然会报找不到方法 java代码 @Actions({@Action(value="ExpressCo",results = {@Result(name

hgjgd的专栏 1万+

Python和Spyder:一个完美的编程组合

而Spyder作为一个专门为科学计算和数据分析而设计的IDE,提供了高效的开发环境和丰富的工具。无论是初学者还是专业开发者,Python和Spyder都能满足他们的需求,并为他们的工作带来便利和效率。本文将探讨Python和Spyder之间的关系,以及它们如何相互配合,提供一流的编程体验。每个工具都有其特定的优势和适用场景,开发者可以根据自己的需求选择合适的工具。而Spyder作为一个专门为科学计算而设计的IDE,提供了编写、调试和执行Python代码的环境。

CodeHeroicX的博客 1125

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ssh框架怎么写ajax,SSH+Jquery+Ajax框架整合

近期学习了SSH2(Struts2+Spring+Hibernate)的整合后,开始尝试的写一个登陆界面,结果发现:若是单单使用struts2来进行页面跳转的话页面的效果不怎么样,同时也无法进行局部刷新(即异步提交验证)。于是,我开始在网上搜索解决的办法,有些说通过一个隐藏的iframe来达到效果,当我总觉得麻烦和不实用。后来问了下老师,告诉了我使用ajax可以达到想要的效果,我又发现网上有很多例...

weixin_42303955的博客 347

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ssh 整合ajax,基于整合ssh ajax案例.doc

SSH+Ajax整合????数据库建好我们来搭建SSH框架吧! ????1.首先创建web工程 ????2.在工程中添加SSH支持 ????SSH的添加顺序和他们的(SSH=Struts+Spring+Hibernate)缩写名字顺序是一致的,不知道起名字的时候是不是按照他们的引入顺序起的。注意:SSH支持引入的时候必须是这个顺序,否则里面会出现很多错误。解决起来很麻烦。尤其是spring的部分。...

weixin_42494628的博客 342

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SSH Ajax 页面缓存 页面刷新问题 以及缓存技术讲解

本文转自:http://ethen.iteye.com/blog/800242     最近用SSH框架做个小应用,在页面上显示数据库的表数据,并且对每行数据都可以进行编辑和删除操作,编辑和删除提交后,利用Ajax发送请求到后台处理数据库的操作,并且更新页面的显示数据。现在问题就来了,删除提交后,页面由4条数据变为3条,但是如果按F5或手动刷新页面后,数据又变为4条,根本没变。问题出

secret_killer的专栏 1800

ssh框架ajax传值,SSH+Jquery+Ajax框架整合

近期学习了SSH2(Struts2+Spring+Hibernate)的整合后,开始尝试的写一个登陆界面,结果发现:若是单单使用struts2来进行页面跳转的话页面的效果不怎么样,同时也无法进行局部刷新(即异步提交验证)。于是,我开始在网上搜索解决的办法,有些说通过一个隐藏的iframe来达到效果,当我总觉得麻烦和不实用。后来问了下老师,告诉了我使用ajax可以达到想要的效果,我又发现网上有很多例...

weixin_34392227的博客 429

ssh框架ajax添加数据库,SSH+Jquery+Ajax框架整合

近期学习了SSH2(Struts2+Spring+Hibernate)的整合后,开始尝试的写一个登陆界面,结果发现:若是单单使用struts2来进行页面跳转的话页面的效果不怎么样,同时也无法进行局部刷新(即异步提交验证)。于是,我开始在网上搜索解决的办法,有些说通过一个隐藏的iframe来达到效果,当我总觉得麻烦和不实用。后来问了下老师,告诉了我使用ajax可以达到想要的效果,我又发现网上有很多例...

weixin_39541869的博客 267

ssh整合ajax验证用户名存在,SSH整合AJAX验证用户名存在和验证码的完整实例.doc

SSH整合AJAX验证用户名存在和验证码的完整实例SSH整合AJAX验证用户名存在和验证码的完整实例一(含代码)——AJAX学习笔记SSH三大框架如何整合,在我前几篇博文中已经很详细的介绍了,如果还有什么问题的,请查看我的博文Struts+Spring+Hibernate整合注册登录,谢谢。那么现在就详细地介绍一下AJAX了。AJAX自己也是最近才学了一点,里面的一些框架或者知识只是略懂一些,写的...

weixin_33513842的博客 327
上一篇: java用户角色权限设计
下一篇: ajax技术在ssh中的应用[2]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值