电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

struts2+json+jquery实现ajax登录和注册功能VIP免费

struts2+json+jquery实现ajax登录和注册功能_第1页
1/19
struts2+json+jquery实现ajax登录和注册功能_第2页
2/19
struts2+json+jquery实现ajax登录和注册功能_第3页
3/19
在上一篇博文中已经学习了如何整合 mybatis 和 spring,实现持久层的 CRUD 操作、业务层的事务管理和 spring 的 IoC。 现在我们这个 demo 的基础上,继续整合 struts2,并利用 json 插件和 jquery 实现 ajax,完成后系统将实现登录与注册的简单功能。 浏览器端如何简单、高效地与服务器端进行数据交互是 web 开发者最为关心的内容。在客户端构造 intput 表单数据或者拼凑 URL 参数名称/参数值,然后在服务器端笨拙地用request.getParameter(“参数名称”)获取参数显然已经过时了,在 struts2 中,只要在 action里定义了 input 表单名称/URL 参数名称对应的 String 类型属性,并设置 getter 和 setter方法,struts2 在调用 action 的时候就可以根据参数值自动帮你设置好action 中对应的属性值供你使用,这极大地方便了开发者。 但是json更为强大——它可以根据浏览器端上传的符合格式的数据设置action中对象的值,也就是说,struts2 自动封装的数据只有一层,而 json 是无限层。 json 给页面参数的传递带来极大的方便,结合 jquery 来使用,可以轻易地做到页面局部刷新、页面无跳转进行友好的系统异常提示等,其中后者是我觉得最有必要做到的一点,在 action 中定义一个 message 变量,把 action 方法执行的结果或者系统异常信息放到里面以 json 的方式返回给客户端,客户端根据这个变量的结果来进行下一步的操作或者提示系统异常信息,非常地好用。 json 由 javascript 中的对象和数组构成,基本形式是{key:value},key 为属性名称,value为属性值,value 可以为数字、字符串、数组、对象,value 可以为数组和对象是 json 可以封装无限层数据的关键所在。至于如何建构和解析 json 不是本篇博文的详细表述范围,请参考其他资料。 现在就让我们利用 struts2 作为 MVC 框架,整合 json 插件,在浏览器端使用 jquery 解析和系列化 json 数据,由此制作一个具有登陆/注册功能的小 demo。本 demo 中的数据持久层的实现用到了 mybatis3 和 spring3,请参考本人的上一篇博文。 首先我们需要在 eclipse 中新建一个 web 工程,并把以下 jar 包拷贝到工程 WEB-INF/lib下: aopalliance-1.0.jar asm-3.3.1.jar asm-commons-3.3.jar asm-tree-3.3.jar aspectjweaver.jar cglib-2.2.2.jar commons-dbcp-1.2.1.jar commons-fileupload-1.2.2.jar commons-io...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

struts2+json+jquery实现ajax登录和注册功能

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部