【笔记】springmvc中 ajax.的处理学习笔记

简介: springmvc中 ajax.的处理

开发者学堂课程【SpringMVC框架入门:springmvc中 ajax.的处理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/22


springmvc中ajax.的处理

目录

一.使用HttpservletResponse来处理―不需要配置解析器

二.springmvs处理json数据

1.使用HttpservletResponse来处理―不需要配置解析器

@RequestMapping("/ajax")
public void ajax(String name,HttpServletResponseresp) throws IOEexception{
if("siggy".equals(name)){
resp.getWriter(). print("true");
else{
resp.getWriter().print("false");}

}

2.springmvs处理json数据

A. 导入jar包
jackson-annotations-2.5.4.jar

jackson-core-2.5.4.jar
jackson-databind-2.5.4.jarb)

B. 配置json转换器

<!--用于将对象转换为JSON -->
<bean id= "stringConverter"
class="org springframework.http.converter.stringHttpMessageConverter">
<property name= "supportedMediaTypes ">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
bean id= "jsonConverter"
class= "org. springframework http. converter json MappingJackson2Ht tpMessageConverter"></bean<bean
class="org springframework.web.servlet.mvc.annotation AnnotationMethodHandlerAdapter ">

<property name= "messageConverters ">
<list>
<ref bean= "stringConverter" />
<ref bean= "jsonConverter" />
</list>
</property>
</bean>

C. Controller 代码
@Controller
public class JsonController {
@ReguestMapping("/json")
@ResponseBody
public List<User> json(){
List<User> list= new ArrayList<User>();

list,add(new User(1,"zhangsan","男"));

list.add(new User(2,"nico","female"));

list.add(new User(3,"jackson","男"));

return list;

}

相关文章
|
弹性计算 运维 安全
一文读懂云上大规模资源管理的最佳实践
阿里云弹性计算团队十三位产品专家和技术专家共同分享云上运维深度实践,详细阐述如何利用CloudOps工具实现运维提效、弹性降本。
132453 5
一文读懂云上大规模资源管理的最佳实践
|
架构师 测试技术 C语言
软件测试的优势和劣势
我们需要对软件测试有清晰的认识。那么作为软件测试,和软件开发相比,又有哪些优势呢?
682 0
|
安全
阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录
阿里云服务器被xmrigMiner及pnscan及伪装httpd的病毒入侵排查记录
1536 0
|
SQL 关系型数据库 Go
PostgreSQL 查询语句大全
PostgreSQL 查询语句大全
281 0
|
存储 人工智能 JSON
【AI大模型应用开发】【LangChain系列】3. 一文了解LangChain的记忆模块(理论实战+细节)
本文介绍了LangChain库中用于处理对话会话记忆的组件。Memory功能用于存储和检索先前的交互信息,以便在对话中提供上下文。目前,LangChain的Memory大多处于测试阶段,其中较为成熟的是`ChatMessageHistory`。Memory类型包括:`ConversationBufferMemory`(保存对话历史数组)、`ConversationBufferWindowMemory`(限制为最近的K条对话)和`ConversationTokenBufferMemory`(根据Token数限制上下文长度)。
734 0
|
弹性计算 监控 调度
带你读《弹性计算技术指导及场景应用》——2. vGPU资源利用率的提升、监控与告警的实现
带你读《弹性计算技术指导及场景应用》——2. vGPU资源利用率的提升、监控与告警的实现
409 2
|
JavaScript Java C++
【CMake 中的 aux_source_directory 命令深入解析】 aux_source_directory 命令从文件识别到最佳实践
【CMake 中的 aux_source_directory 命令深入解析】 aux_source_directory 命令从文件识别到最佳实践
1014 0
|
设计模式 编译器 C++
C++ 运算符重载:C++ 运算符重载的高级技巧和最佳实践
C++ 运算符重载:C++ 运算符重载的高级技巧和最佳实践
574 0
|
传感器 人工智能 供应链
未来科技发展趋势及其对社会的影响
【2月更文挑战第7天】本文探讨了未来科技发展的趋势,并分析了这些趋势对社会的影响。从人工智能、物联网、区块链到生物技术等多个领域展开讨论,旨在帮助读者了解未来科技的前沿动态以及应对社会变革的挑战。
|
索引
实现九宫格概率抽奖(与往常不同的方法哦)
实现九宫格概率抽奖(与往常不同的方法哦)
397 0