javaweb前后端交互的方法总结

1.超链接   get方法

前端发送数据

test-get

后端接收

req.getParameter("uage");
req.getParameter("upass");

2.from表单  默认是get方法   一般都是用post提交

前端发送数据

uname:

后端接收

post请求会遇见中文乱码的问题 get 请求从Tomcat8之后不再出现中文乱码,版本之前的需要手动处理乱码

req.setCharacterEncoding("utf-8");
		req.getParameter("uname");

第一种和第二种方法都需要在web.xml中配置路径访问


			a1
            
			web.TestServlet
		
		
			a1
			/testrequest
		

3JavaScript中的ajax

案例

这里主要注意的是post和get方法   当请求为post时候open里面不传参数,传递的参数放在send里

4.jquery下的ajax   post  和  get  

引入 依赖  web   WEB-INFO  下建一个lib包

 

还是拿案例中的方法举例   

ajax  参数介绍:

javaweb前后端交互的方法总结_第1张图片

 

 
  

如果传递的参数为多个用      {"a"=a,"b=b,"c"=c}    这种key=value形式   后端直接根据key获取value

有时候后端返回回来的json格式数据无法前段取值,但是页面 F12 response  返回值是json格式  

这时候需要对数据进行转译成能获取的格式

eval("("+rs+")");                 //转换成可以处理的json

response.getWriter().print()和    response.getWriter().writer()  的区别

总结如下:

  • response.getWriter()返回的是PrintWriter,这是一个打印输出流。
  • response.getWriter().print(),不仅可以打印输出文本格式的(包括html标签),还可以将一个对象以默认的编码方式转换为二进制字节输出
  • response.getWriter().writer(),只能打印输出文本格式的(包括html标签),不可以打印对象。

参考的文章:   比较两者区别

 

5.jquery下的toJson

你可能感兴趣的:(学习笔记总结,交互)