首页
学习
活动
专区
圈层
工具
发布

AJAX入门这一篇就够了

---- 创建XMLHttpRequest对象 要创建XMLHttpRequest对象是要分两种情况考虑的: 在IE6以下的版本 在IE6以上的版本以及其他内核的浏览器(Mozilla)等 <script...---- XMLHttpRequest解决缓存问题 在传统的Web中我们也解决过缓存的问题,通过设置response的头信息,返回给浏览器就可以实现不缓存页面了。...XML方式总结 监听下拉框的变化,如果变化了,那么就使用异步操作去访问服务器,得到对应的数据返回给异步对象 异步对象解析服务器带过来的数据,使用DOM编程把数据动态添加到页面上 在Servlet上记得要指定返回的是...---- AJAX二级下拉联动案例【JSON版】 前面我们已经使用过了XML作为数据载体在AJAX中与服务器进行交互。...只不过JSON是更加轻量级文本数据,在JavaScript能够方便地获取返回的数据 在Struts2中把Action数据封装成JSON格式,返回给异步对象 需要导入jar包 在配置文件中配置继承json

5.4K91

(修订版)AJAX入门!

这里写图片描述 ---- 六、XMLHttpRequest解决缓存问题 在传统的Web中我们也解决过缓存的问题,通过设置response的头信息,返回给浏览器就可以实现不缓存页面了。...7.1浏览器代码 我们需要在调用open方法之前判断一下要连接的地址是不是以http开头的,如果是则认为要访问的是跨域的资源 首先将当前url中的”?”...这里写图片描述 8.5XML方式总结 监听下拉框的变化,如果变化了,那么就使用异步操作去访问服务器,得到对应的数据返回给异步对象 异步对象解析服务器带过来的数据,使用DOM编程把数据动态添加到页面上 在...---- 九、AJAX二级下拉联动案例【JSON版】 前面我们已经使用过了XML作为数据载体在AJAX中与服务器进行交互。...只不过JSON是更加轻量级文本数据,在JavaScript能够方便地获取返回的数据 在Struts2中把Action数据封装成JSON格式,返回给异步对象 需要导入jar包 在配置文件中配置继承json

1.8K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AJAX入门!

    这里写图片描述 ---- 六、XMLHttpRequest解决缓存问题 在传统的Web中我们也解决过缓存的问题,通过设置response的头信息,返回给浏览器就可以实现不缓存页面了。...7.1浏览器代码 我们需要在调用open方法之前判断一下要连接的地址是不是以http开头的,如果是则认为要访问的是跨域的资源 首先将当前url中的”?”...这里写图片描述 8.5XML方式总结 监听下拉框的变化,如果变化了,那么就使用异步操作去访问服务器,得到对应的数据返回给异步对象 异步对象解析服务器带过来的数据,使用DOM编程把数据动态添加到页面上 在...---- 九、AJAX二级下拉联动案例【JSON版】 前面我们已经使用过了XML作为数据载体在AJAX中与服务器进行交互。...只不过JSON是更加轻量级文本数据,在JavaScript能够方便地获取返回的数据 在Struts2中把Action数据封装成JSON格式,返回给异步对象 需要导入jar包 在配置文件中配置继承json

    2K20

    SpringMVC和Struts2的区别

    ,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action...03_内存损耗 由于Struts2需要针对每个request进行封装,把request,session等servlet生命周期的变量封装成一个一个Map,供给每个Action使用,并保证线程安全,所以在原则上...06_对Ajax的支持 SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,然后直接返回响应文本即可(只支持异步调用),而Struts2拦截器集成了Ajax...,在Action中处理时一般必须安装插件或者自己写代码集成进去,使用起来也相对不方便。...(5) 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理。 (6) Struts2的可扩展性高。

    3.6K20

    struts2标签详解

    :用以输出页面的值栈调试信息,通常在进行程序调用时使用,便于查找JSP页面中的错误 6)引用资源文件标签:用于加载资源包到值栈,它可以允许标签访问任何资源包的信息,而不只是当前action...主题:使用文档生成主题 AJAX主题:基于AJAX实现的主题 通过在struts.properties文件中改变struts.ui.theme,struts.ui.templateDir,struts.ui.templateSuffix...标签是struts2专门提供的一组进行AJAX操作的标签,在使用这些标签之前,需要在JSP页面中添加如下引用: 1)链接标签:用于创建一个链接,并且在单击该链接时执行异步的请求,该标签的url属性必须使用url/>标签进行设置,target属性指向要被更新的页面组件,showLoadingText...,struts2的行为或行动,任何包相匹配这些名称将被考虑作为根包为常规插件。

    2.2K20

    SSH框架(三) 常用WEB框架Struts1、Struts2和Spring MVC三者的区别

    actionform中覆盖validate方法,推荐使用js,减轻服务器负担]).同时把actionform和当前HttpServletrequest 对象注入到代调用的action方法中.  4...url-pattern>/*url-pattern> 4 编写action请求处理类.可以继承struts2的 ActionSupport也可以不继承...7、ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 ...注意:需要使用spring注解时还需要在配置文件中加上相应的xml的schema验证  B流程:  spring mvc请所有的请求都提交给在web.xml中配置的DispatcherServlet...而struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入;struts2实际上是通过setter getter方法与request

    1.2K20

    2019Java面试宝典 -- JavaWeb框架篇

    SpringMVC 就容易实现 restful url,而 struts2的架构实现起来要费劲,因为 Struts2 中 Action 的一个方法可以对应一个 url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了...6、SpringMVC 集成了 Ajax,使用非常方便,只需一个注解@ResponseBody 就可以实现,然后直接返回响应文本即可,而 Struts2 拦截器集成了 Ajax,在 Action 中处理时一般必须安装插件或者自己写代码集成进去...用户在浏览器写入数据,浏览器发送请求给服务器中的Dispatcher(前端控制器),前端控制器依据HandleMapping(处理映射),调用Controller(处理器),处理器中使用Service接口的...ServiceImpl类,最后调用实现BlogMapper接口Dao接口,返回响应,再依据视图解析器调用相应的视图对象(如:jsp)将响应返回给浏览器。...以一个简单的博客平台为例,当用户通过浏览器发送请求到服务端后,先由BlogController类中的方法处理,然后调用使用BlogService接口的BlogServiceImpl类,最后调用实现BlogMapper

    1.2K40

    SSH框架(四) Spring、Spring MVC、Struts2优缺点整理

    DI:称作依赖注入(Dependency Injection),和控制反转一个概念,具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。...但是在spring中创建被调用者将不再有调用者完成,因此叫控制反转。...但是使用Struts2进行开发,你的关注点绝大部分是在如何实现业务逻辑上,开发过程十分清晰明了。 2、 使用OGNL进行参数传递。...在我实现的的一Web项目中,就是使用Struts2的拦截器来完成了系统中的权限验证功能。...另外,spring3 mvc的验证也是一个亮点,支持JSR303,处理ajax的请求更是方便,只需一个注解@ResponseBody ,然后直接返回响应文本即可。

    1.4K20

    struts2随笔

    访问国际化消息有如下3种方式: 1)为了在jsp中输出国际化消息,应该使用struts2的 分类:UI标签(表单标签+非表单标签)、非UI标签(数据访问标签+逻辑控制标签)、Ajax标签 20、OGNL表达式 使用OGNL表达式,在传统的OGNL求值中,系统会假设只有一个”根“对象...25、struts2类型转换中的错误处理 Struts 2提供了一个名为conversionError的拦截器,该拦截器被注册在默认的拦截器栈中,查看struts-default.xml文件如下: struts2的输入校验错误同类型转换,同样将错误信息封装至FieldError,并放入StackContext中,失败时同样返回input逻辑视图。...的Ajax支持 Ajax,异步javascript和xml技术,当服务端的响应成功返回至浏览器时,浏览器使用DOM(文档对象模型)将服务端响应装载到当前页面的指定位置。

    1.3K00

    SpringMVC知识一锅烩

    ,这样可以防止表单重复提交 forward : return 'forward:/item/itemlist.action' // 默认 void : ajax 不返回视图 参数绑定 由于Controller...,然后可以进行对应的操作 只需要自定义一个异常类,然后在异常处理器判断这个发生的异常是否是我们自定义的异常类,然后进行对应的操作 上传文件 设置表单name,设置表单post 以及enctype="multipart.../form-data" 在controller中的的参数中设置MultipartFile multipartFile , 注意, 属性名要和name名相同 在springmvc中配置 , 在这里可以设置参数来限制上传大小...postHandler 按照拦截器定义的逆序调用 afterCompletion 按照拦截器定义的逆序调用 postHandler 是在拦截器链所有拦截器返回成功调用 afterCompletion只有在...preHandler返回为true的时候才调用 springMVC和Struts的区别 springMVC是单例, Struts2为多例 springMVC参数绑定在形参 , Struts2 绑定成员变量

    1.4K00

    关于Spring 和 Spring MVC的43个问题【问题汇总】

    SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,然后直接返回响应文本即可,而Struts2拦截器集成了Ajax,在Action中处理时一般必须安装插件或者自己写代码集成进去...校验思路:页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验出错,将错误信息展示到页面。 25.数据回显? 1)....注意ajax中contentType如果不设置为json类型,则传的参数为key/value类型。上面设置后,传的是json类型。 29.拦截器? 1)....当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例对象。但在spring中创建被调用者的工作不再由调用者来完成,因此称为控制反转。...(不推荐使用) 2、声明式事务,在配置文件中配置(推荐使用) 声明式事务又分为两种: a、基于XML的声明式事务 b、基于注解的声明式事务 38.spring中的核心类有那些,各有什么作用?

    2.8K10

    SpringMVC与Struts2的区别与比较总结

    就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了...2、由上边原因,SpringMVC的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间不共享变量,而Struts2搞的就比较乱...3、由于Struts2需要针对每个request进行封装,把request,session等servlet生命周期的变量封装成一个一个Map,供给每个Action使用,并保证线程安全,所以在原则上,是比较耗费内存的...6、SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,然后直接返回响应文本即可,而Struts2拦截器集成了Ajax,在Action中处理时一般必须安装插件或者自己写代码集成进去...9、 设计思想上,Struts2更加符合OOP的编程思想, SpringMVC就比较谨慎,在servlet上扩展。 10、SpringMVC开发效率和性能高于Struts2。

    42230

    Struts2标签库和OGNL

    6.1.2 使用OGNL OGNL即(Object-Graph Navigation Language),是对象图导航语言的缩写,它是一个开源项目,工作在视图层,用来取代页面中的Java脚本,简化数据访问操作...OGNL操作符​ OGNL表达式中能使用的操作符基本与Java中的操作符相同,除了能使用+、—、*、/、==、!=、=等操作符之外,还能使用mod(取余)、in、not in等操作符。 ​...非UI标签:主要用于逻辑控制、数据访问等操作。 Ajax标签:主要用于支持Ajax访问。 其中又可以把UI标签分为如下两类: 表单标签:主要用于生成HTML中的表单元素。...该标签主要有以下一些常用属性: Ø includeParams属性:该属性用来指定是否在生成的URL参数中追加本页面接收到的请求参数,有3个值可供选择,none, get和all,分别代表“不包含”、“...Ø index:返回当前迭代元素在集合中的索引值。 Ø even:返回当前迭代元素的索引值是否为偶数。 Ø odd:返回当前迭代元素的索引值是否为奇数。

    43910

    SpringMVC的简介和工作流程「建议收藏」

    可定制的绑定(binding) 和验证(validation):比如将类型不匹配作为应用级的验证错误, 这可以保存错误的值。再比如本地化的日期和数字绑定等等。...与某些webMVC框架强制开发人员使用单一特定技术相比,Spring显得更加灵活。 灵活的model转换:在Springweb框架中,使用基于Map的 键/值对来达到轻易地与各种视图技术的集成。...可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外的中间层)等等。...Filter在容器启动后就初始化,服务停止后销毁,晚于Servlet;Servlet在是在调用时初始化,先于Filter调用,服务停止后销毁。...设计思想:Struts2更加符合OOP的编程思想, SpringMVC就比较谨慎,在servlet上扩展。 集成方面:SpringMVC集成了Ajax。

    2.8K22

    Struts2 入门学习总结一

    一、Struts2简介 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互...struts2还有以下优点: 项目开源,使用及扩展方便 – 天生优势; 提供Exception处理机制; Result 方式的页面导航,通过 Result 标签很方便的实现重定向和页面跳转; 通过简单、...的必须Jar包 将Struts2的必须Jar包导入工程目录的WebContent目录下WEB-INF目录下的lib文件夹中 3、配置Struts2核心过滤器 在web.xml文件中进行如下配置 <?...(动作方法)一般有以下特点 访问修饰符均为public 方法的返回值一般为String(可以为void) 方法均没有参数 4、创建并配置struts.xml文件 在工程目录下的Java Resource...以上为Struts2框架的部分学习总结。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    55320

    Struts2之—实现自己的结果集的定义ajax

    完整流程:选择所属部门,填写username和password,点击“注冊” 填写username后,须要马上检查数据库是否存在此username,怎样在不刷新页面的情况下实现此效果?...情况非经常见,都知道使用ajax实现。可是怎样在struts中自己定义结果集来实现ajax——这是这篇博客的重点。 (注:servlet要么转发要么重定向。...struts2url-pattern>/*url-pattern...在UserAction 中将添加的数据压入栈顶,还要在AjaxResult中依次获取数据,再通过 response.getWriter().print()依次返回,也就是会说此AjaxResult与UserAction...下篇博客介绍——json类型的结果集——JSON插件是Struts2的Ajax插件,通过利用JSON插件,同意开发人员以很灵活的方式开发AJAX应用。 版权声明:本文博主原创文章。

    79920
    领券