关于springmvc的ajax操作
来源:互联网 发布:爱淘宝每日红包 编辑:程序博客网 时间:2024/06/03 17:40
关于web.xml中的配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>springmvc02</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/springmvc-*.xml
</param-value>
</context-param><!-- 最早被加载的文件之一 -->
<servlet><!-- spring mvc 的支持 配置文件 -->
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet><!-- 当有人来访问的时候 才被初始化 -->
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.spring</url-pattern>
</servlet-mapping>
</web-app>
springmvc中的配置:
<!-- 启动注解驱动 -->
<mvc:annotation-driven/>
<!--启用自动扫描 -->
<context:component-scan
base-package="com.wode.controller" />
<!-- ViewResolver视图解析器 用于将返回的ModelAndView对象进行分离 -->
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
当我们使用ajax向服务器传送数据时,如:
$("#obt").on("click",function(){
$.ajax({
type:"POST",
data:{name:"name"},
url:"doAjax.spring",
success:function(msg){
for(var i=0;i<msg.length;i++){
alert(msg[i].name);
}
}
})
})
使用ResponseBody向前台发送数据
@RequestMapping(path="doAjax")//通过参数确定我们到底使用的这个类中的哪一个方法
public @ResponseBody List<UserBean> doAjax(HttpServletRequest req){
String name=req.getParameter("name");
List<UserBean> users=new ArrayList<>();
for(int i=1;i<11;i++){
UserBean bean=new UserBean();
bean.setUsername("张三"+i);
bean.setPassword("123");
users.add(bean);
}
return users; //json的使用
}
如果从前台向服务器传送数据怎么办呢?我们可以这样做:
$("#obt1").on("click",function(){
var users=[];
var user1={name:"zhangsan",pwd:"123"};
var user2={name:"lisi",pwd:"321"};
users.push(user1);
users.push(user2);
$.ajax({
type:"POST",
data:$.toJSON(users),
contentType:"application/json",
url:"doAjax2.spring",
success:function(msg){
for(var i=0;i<msg.length;i++){
alert(msg[i].name);
}
}
})
})
后台使用RequestBody来接收参数
public @ResponseBody List<UserBean> doAjax2(@RequestBody List<UserBean> users){
//pw.print;
return users; //json的使用
}
- 关于springmvc的ajax操作
- 关于ajax的操作
- 关于SpringMVC 的国际化操作
- 关于springMvc框架对于ajax的数据处理
- 关于jQuery的Ajax操作
- springMvc ajax 操作及配置
- 关于SpringMVC实现操作
- 关于springMVC操作
- 关于SpringMVC ajax controller 找不到请求的错误
- 关于springmvc的controller返回页面无法跳转,使用ajax
- 关于springmvc 处理ajax返回json数据格式的问题
- 关于SpringMVC和ajax的前后台互传数据
- 关于Jquery版本的Ajax和SpringMVC拦截器(Interceptor)
- 关于Ajax的操作简单总结:
- SpringMVC的AJAX返回
- springMVC的ajax请求
- springmvc ajax的支持
- SpringMvc的ajax
- 文章标题
- RL笔记_DP方法与蒙特卡洛方法的差异
- nginx源码分析之ngx_array_t
- 丰富你的程序,运用手机多媒体
- word转pdf时,图片错位,乱跑
- 关于springmvc的ajax操作
- 《TCP/IP详解:卷一》第2章:链路层
- java学习 EL 表达式
- 10.14、10.15学习总结
- 9. Palindrome Number
- 解决Postgresql 的强类型转换运算符::与hibernate冲突的问题
- ListView的使用
- spring boot session redis
- C/C++ 中的0长数组(柔性数组)