首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ajax请求struts 2中不返回任何操作视图

时,可以通过以下步骤进行处理:

  1. 确保在struts.xml配置文件中正确定义了对应的Action和Result。
  2. 在Action类中,使用org.apache.struts2.ServletActionContext类获取HttpServletResponse对象,并设置响应的Content-Type为"application/json",以确保返回的数据是JSON格式。
  3. 在Action方法中,通过org.apache.struts2.ServletActionContext类获取HttpServletResponse对象的输出流,然后将需要返回的数据以JSON格式写入输出流中。
  4. 在struts.xml配置文件中,为对应的Result配置type为"stream",并设置其params参数为"contentType, application/json",以确保返回的数据类型为JSON。
  5. 在前端页面的ajax请求中,设置dataType为"json",以告诉浏览器返回的数据类型为JSON。
  6. 在ajax请求成功的回调函数中,可以通过data参数获取到返回的JSON数据,进行相应的处理。

这样,当ajax请求struts 2时,不会返回任何操作视图,而是直接返回JSON数据。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云对象存储(COS)、腾讯云云数据库MySQL版、腾讯云云原生容器服务(TKE)等。

更多产品介绍和详细信息,请参考腾讯云官方文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SSM简单介绍

该层一方面接收控制层传入的请求数据,通过业务逻辑处理把处理结果数据作为响应返回给控制层;另一方面为数据持久层提供操作的数据,并接收数据持久层返回的数据。...客户端应用程序运行于用户自己的电脑,当需要数据操作时,客户端程序自动寻找服务器程序并发送请求。服务器程序按照规则作出应答,返回结果。该过程简单,服务器的数据负荷低。 缺点 系统维护量大。...接下来就是等待用户下一次操作,再次从头轮回了。 Ajax技术 当浏览器向Web服务器发送一个请求时,服务器接收并处理传来的表单,然后返回一个新的页面。...Ajax技术大多数现代浏览器中都能使用,而且不需要任何专门的软件和硬件。Ajax是一种客户端方法,它并不关心服务器是什么。Ajax是由HTML、JavaScript技术、DHTML和DOM组成。...概况起来,jQuery有以下优势:开源、轻量级、强大的选择器、出色的DOM操作的封装、可靠的事件处理机制、完善的Ajax污染顶级变量、出色的浏览器兼容性、链式操作方式、丰富的插件支持和完善文档等。

1.6K30

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

视图解析器向前端控制器返回View 第十步:前端控制器进行视图渲染。...2 返回string 如果controller方法返回string, 1). 表示返回逻辑视图名。...由上边原因,SpringMVC的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间共享变量,而Struts2搞的就比较乱...SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,然后直接返回响应文本即可,而Struts2拦截器集成了AjaxAction中处理时一般必须安装插件或者自己写代码集成进去...注意ajax中contentType如果设置为json类型,则传的参数为key/value类型。上面设置后,传的是json类型。 29.拦截器? 1).

2.2K10
  • SpringMVC知识一锅烩

    Spring简介 SpringMVC和Struts2一样都是属于表现层的框架,将前段发出的请求分发给对应的后端处理器即Controller 处理流程 用户请求被前端控制前拦截,然后根据对应的拦截路径去处理器映射器中寻找对应的...Handler,然后通过处理器适配器执行指定的Handler处理器适配器会将执行后的结果返回给前端控制器,前端控制器选择对应的视图解析器渲染和解析视图,最后将结果相应给用户。...ModelAndView : 返回view 和 model (数据) mav.setViewName("test.jsp"); // 返回视图 mav.addObject("test", "this is...返回视图 参数绑定 由于Controller是单例的,所以我们需要将参数封装到方法属性中 public String UserList(User user,Model model,String id...afterCompletion只有preHandler返回为true的时候才调用 springMVC和Struts的区别 springMVC是单例, Struts2为多例 springMVC参数绑定在形参

    1.2K00

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

    2、由上边原因,SpringMVC 的方法之间基本上独立的,独享 request response 数据,请求数据通过参数获取,处理结果通过 ModelMap 交回给框架,方法之间共享变量,而 Struts2...6、SpringMVC 集成了 Ajax,使用非常方便,只需一个注解@ResponseBody 就可以实现,然后直接返回响应文本即可,而 Struts2 拦截器集成了 Ajax Action 中处理时一般必须安装插件或者自己写代码集成进去...9、 设计思想上,Struts2 更加符合 OOP 的编程思想, SpringMVC 就比较谨慎, servlet 上扩展。 10、SpringMVC 开发效率和性能高于 Struts2。...ServiceImpl类,最后调用实现BlogMapper接口Dao接口,返回响应,再依据视图解析器调用相应的视图对象(如:jsp)将响应返回给浏览器。...Handler 返回的 ModelAndView()只是一个逻辑视图并不是一个正式的视图,DispatcherSevlet 通过ViewResolver 试图解析器将逻辑视图转化为真正的视图 View;

    1K40

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

    login.do  我们已经web.xml配置了所有符合某特定格式的请求都将由struts指定的Servlet来处理。...Controller进行业务逻辑处理后,会返回一个ModelAndView  Dispathcher查询一个或多个 ViewResolver视图解析器,找到ModelAndView对象指定的视图对象...,视图对象负责渲染返回给客户端。 ...spring3 mvc的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架方法之间共享变量,而struts2搞的就比较乱,虽然方法之间也是独立的...另外,spring3 mvc的验证也是一个亮点,支持JSR303,处理ajax请求更是方便,只需一个注解@ResponseBody ,然后直接返回响应文本即可。

    1K20

    腾讯这套SpringMvc面试题你懂多少(面试必备)

    调用业务逻辑后,返回 ModelAndView 4)DispatcherServlet 查询 ModelAndView,找到指定视图 5)视图将结果返回到客户端 4、SpringMVC 流程?...3)Struts 采用值栈存储请求和响应的数据,通过 OGNL 存取数据,springmvc 通过参析器是将 request 请求内容解析,并给方法形参赋值,将数据和视图封装成 ModelAnd对象,最后又将...答:返回值前面加"forward:"就可以让结果转发,譬如"forward:user.do?...答:可以类上面加上@SessionAttributes 注解,里面包含的字符串就是要放入 session 的 key 20、SpringMvc 怎么和 AJAX 相互调用的?...Ajax 方法里面可以直接返回 Object,List 等,但方法前面要加上@ResponseB注解 21、当一个方法向 AJAX 返回特殊对象,譬如 Object,List 等,需要做什么处理?

    98820

    SSM框架的一些常见问题

    String,ModelAndView,List,Set 等 一般String,Ajax请求返回一个List集合 6、SpringMvc中的转发和重定向?...通过JackSon框架把java里面对象直接转换成js可识别的json对象,具体步骤如下: 1、加入JackSon.jar 2、配置文件中配置json的映射 3、接受Ajax方法里面直接返回Object...处理器适配器(处理器适配器就是那些拦截器或Controller) 3、HandlerAdapter处理器适配器,处理一些功能请求返回一个ModelAndView对象(包括模型数据、逻辑视图名) 4、ViewResolver...视图解析器,先根据ModelAndView中设置的View解析具体视图 5、然后再将Model模型中的数据渲染到View上 9、Struts2 和 SpringMvc的区别?...基于方法开发(一个url对应一个方法),请求参数传递到方法形参,可以为单例也可以为多例(建议单例) 请求方式不同: Struts2:值栈村塾请求和响应的数据,通过OGNL存取数据 SpringMvc:通过参数解析器将

    2.9K30

    Java程序员面试题集(86-115)

    ,并将数据展现给用户,Struts 2中通常由JSP、Freemarker模板等来实现;控制器负责从客户端接受请求并将其转换为某种行为,行为完成后再选择一个视图来呈现给用户,控制器本身不需要输出任何内容...要决定请求交给哪一个Action来处理有两种方式:1利用配置文件:可以配置文件中通过标签配置和请求对应的Action类以及要调用的方法;2利用约定:Struts2中可以使用约定(convention...96、如何在Struts2中使用Ajax功能?...答:主要有以下三项区别: ① 如果没有找到符合条件的记录, get方法返回null,load方法抛出异常 ②get方法直接返回实体类对象, load方法返回实体类对象的代理 ③ Hibernate 3...(3)save"不保证"第2条,它要返回标识符,所以它会立即执行Insert语句,不管是不是事务内部还是外部。

    1.8K70

    Java EE基本框架(Struts2+Spring+MyBatis三层,Struts MVC)之间的关系

    这是开发过程中任何一个成员都必须要了解的。即使你只关注某一个方面,例如前端。...Web端 ---- Struts其实是JavaEE常用的MVC框架,统筹Servlet(C)、视图层(V)和后台Action及Action中的Model之间的关系。...用户通过http请求去访问Servlet,Struts就会给你指定好类,并把request中的数据按照一定的规则放在Model中。...Web 2.0时代的MVC ---- 进入Web2.0时代,我们Struts统筹的视图层中,也包含了较多的业务逻辑,特别是涉及到密码、权限等敏感数据,以提高用户体验为宗旨的逻辑。...HTML/CSS是视图,业务逻辑的javascript是控制器,记录数据的javascript(或者叫JSON)是模型。这一层与后台之间的以包装了http请教的ajax技术去实现。

    57530

    面试之SpringMVC

    Servlet API(目标虽是如此,但是实现的时候确实是依赖于 Servlet 的) 3) 可以任意使用各种视图技术,而不仅仅局限于 JSP 4) 支持各种请求资源的映射策略 5) 它应是易于扩展的...调用业务逻辑后,返回 ModelAndView 4) DispatcherServlet 查询 ModelAndView,找到指定视图 5) 视图将结果返回到客户端 4、SpringMVC 流程?...3) Struts 采用值栈存储请求和响应的数据,通过 OGNL 存取数据,springmvc 通过参数解析器是将 request 请求内容解析,并给方法形参赋值,将数据和视图封装成 ModelAndView...具体步骤如下 : 1) 加入 Jackson.jar 2) 配置文件中配置 json 的映射 3) 接受 Ajax 方法里面可以直接返回 Object,List 等,但方法前面要加上@ResponseBody...注解 21、 当一个方法向 AJAX 返回特殊对象,譬如 Object,List 等,需要做什么处理?

    76700

    【大牛经验】Java开源web框架汇总(152款)

    某些方面,Struts社区注意到这一框架的局限性,但在这个活跃的社区里,自动识别弱点和顽强不屈的精神,使得克服这些弱点是困难的。...*.Events - Waffle框架中一个事件对应Action类中的一个方法。使用任何方法可以不管它的标记(signature)或返回类型。Waffle将会根据事件的返回作出不同的响应。...Struts实质上是一个巨大的、复杂的请求处理器;而Shale则是一组可以以任何方式进行组合的服务。...不用编写一句JavaScript就可以Java代码中直接响应来自Ext组件的事件。你处理AJAX请求时也不必关心JSON或XML数据格式。...页面加载操作-呈现视图之前调用一个或多个操作方法,一个或多个阶段。 管理参数解析HTTP参数解析URL存储托管豆,只是得到一个参考参数豆从其他java类方便。

    5.5K50

    Struts2 入门学习总结一

    一、Struts2简介 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互...支持; 拥有简单的插件,只需要放入响应的 jar 包,任何人都可以扩展 Struts2 框架。...的核心控制器默认拦截以下请求 .action为后缀的请求 没有任何后缀的请求 3、编写doAction public class doAction { public String sayHello...public 方法的返回值一般为String(可以为void) 方法均没有参数 4、创建并配置struts.xml文件 工程目录下的Java Resource目录下的src目录下创建struts.xml...以上为Struts2框架的部分学习总结。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。

    37720

    Java-springmvc

    支持各种请求资源的映射策略。 SpringMVC怎么样设定重定向和转发的? 转发:返回值前面加"forward:",譬如"forward:user.do?...2、重定向时地址栏会发生变化,而转发时地址栏不会发生变化; 3、重定向两次请求共享数据,转发一次请求共享数据。...Struts采用值栈存储请求和响应的数据,通过OGNL存取数据,springmvc通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将...具体步骤如下 : (1)加入Jackson.jar (2)配置文件中配置json的映射 (3)接受Ajax方法里面可以直接返回Object、List等,但方法前面要加上@ResponseBody...答:是单例模式,多线程访问的时候有线程安全问题,解决方案是控制器里面不能写可变状态量,如果需要使用这些可变状态,可以使用ThreadLocal机制解决,为每个线程单独生成一份变量副本,独立操作,互不影响

    80140

    struts2随笔

    、web.xml文件均能配置常量 3、struts.xml文件中,通过来包含其它配置文件,避免配置文件臃肿 4、action中系统不会严格区分哪个是封装请求参数的属性...同样,jsp中输出action属性时,它也不会严格区分该属性是封装请求参数的属性还是封装请求结果的属性。... struts2的输入校验错误同类型转换,同样将错误信息封装至FieldError,并放入StackContext中,失败时同样返回input逻辑视图。...struts.multipart.maxSize属性,设置整个表单请求内容的最大字节数 30、struts实现文件下载 struts提供下载的Action与普通的Action是相同的,只不过普通Action...的Ajax支持 Ajax,异步javascript和xml技术,当服务端的响应成功返回至浏览器时,浏览器使用DOM(文档对象模型)将服务端响应装载到当前页面的指定位置。

    1K00

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

    一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。...模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计是MVC最主要的核心。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,抽象与具体不能隔得太远,也不能太近。...划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。...处理结果通过ModeMap返回给框架; 2、Spring整合时,SpringMVC的Controller Bean默认单例模式Singleton,所以默认对所有的请求,只会创建一个Controller...设计思想:Struts2更加符合OOP的编程思想, SpringMVC就比较谨慎,servlet上扩展。 集成方面:SpringMVC集成了Ajax

    83020

    关于Java SSM框架的面试题

    String,ModelAndView,List,Set 等 一般String,Ajax请求返回一个List集合 6、SpringMvc中的转发和重定向转发:return:“hello” 重定向 :return...通过JackSon框架把java里面对象直接转换成js可识别的json对象,具体步骤如下: 加入JackSon.jar 配置文件中配置json的映射 接受Ajax方法里面直接返回Object,list...一个Servlet即前端控制器 开发方式不同: Struts2:基于类开发,传递参数通过类的属性,只能设置为多例 SpringMvc:基于方法开发(一个url对应一个方法),请求参数传递到方法形参,可以为单例也可以为多例...(建议单例) 请求方式不同: Struts2:值栈村塾请求和响应的数据,通过OGNL存取数据 SpringMvc:通过参数解析器将request请求内容解析,给方法形参赋值,将数据和视图封装成ModelAndView...完成数据库的CRUD操作和事务提交,关闭SqlSession。 全文完----

    1.2K11

    SSM 框架常见面试题

    注册:@Controller @Service @Component 注入:@Autowired @Resource 请求地址:@RequestMapping 返回具体数据类型而非跳转:@ResponseBody...String,ModelAndView,List,Set 等 一般String,Ajax请求返回一个List集合 6、SpringMvc中的转发和重定向?...通过JackSon框架把java里面对象直接转换成js可识别的json对象,具体步骤如下: 加入JackSon.jar 配置文件中配置json的映射 接受Ajax方法里面直接返回Object,list...基于方法开发(一个url对应一个方法),请求参数传递到方法形参,可以为单例也可以为多例(建议单例) 请求方式不同: Struts2:值栈村塾请求和响应的数据,通过OGNL存取数据 SpringMvc:通过参数解析器将...request请求内容解析,给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过request域传输到页面,jsp视图解析器默认使用的是jstl

    60720

    SSM框架相关基础面试题整理

    String,ModelAndView,List,Set 等 一般String,Ajax请求返回一个List集合 6、SpringMvc中的转发和重定向?...通过JackSon框架把java里面对象直接转换成js可识别的json对象,具体步骤如下: 加入JackSon.jar 配置文件中配置json的映射 接受Ajax方法里面直接返回Object,list...基于方法开发(一个url对应一个方法),请求参数传递到方法形参,可以为单例也可以为多例(建议单例) 请求方式不同: Struts2:值栈村塾请求和响应的数据,通过OGNL存取数据 SpringMvc:通过参数解析器将...request请求内容解析,给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据通过request域传输到页面,jsp视图解析器默认使用的是jstl...完成数据库的CRUD操作和事务提交,关闭SqlSession。

    1K30
    领券