JavaWeb基础知识

Servlet的生命周期和作用

  • Servlet 生命周期
生命周期作用
创建对象–构造函数创建构造函数,在程序运行时执行一次
*初始化–initServlet调用init()方法,执行一次
*处理客户端的请求ServerServlet 调用 service() 方法来处理客户端的请求,执行多次
*销毁destroyServlet使用结束,进行销毁
回收资源回收

一条请求的结构

  • 请求头,请求体,请求行,

一条相应信息的结构

  • 相应行,相应体,相应头

写出获取request中的请求体的内容方式

请求内容返回内容类型
request.getParameter(“表单名”)String
request.getParameterNames();枚举类Enumeration< String>
request.getParameterVlaues();String[]
request.getParameterMap();Map<String,String[]>

解决中文乱码

含义代码
设置接收时数据字符集格式request.setCharacterEncoding(“UTF-8”)
设置响应时数据字符的格式response.setContentType(“text/html;charset=UTF-8”)

json 格式

var a={"name1":"value1","name2":"value2","name3":"value3","name4":"value4"}

json格式转换

后端方面
  • SpringMVC中 spring的web依赖中有jackson,会根据注解继续String与json之间的转换
  • 但我们也可以用第三方的转换工具
    • Gson

Gson

  • 类似功能:fastJson 。。。。

  • 作用:

    • java 实体类---->json

    • json------>java 实体类

    				//封装一个实体对象
    				User user=new User();
    				user.setId(id);
    				user.setName(uname);
    				user.setAge(age);
    				user.setGender(gender);
    				
    				
    		
    				//创建一个gson 对象
    				Gson g=new Gson();
    				//转化成一个 json字符串   注意!!!!!是json字符串 不是对象
    				String json = g.toJson(user);
    			
                	System.out.println(json);
    				out.print(json);
    
前端方面
  • 参考这个博客https://blog.csdn.net/qq_24241631/article/details/82746249

  • 概括

JSON==>String


var userinfo = { name: "Bggl", age: 1, classname: "12年级",friends:["N1","N2","N3"] };

//Json 对象转换为json字符串

var s = JSON.stringify(userinfo);

String==>JSON
var workJsonString = "{\"name\":\"BGGL\",\"age\":12,\"classname\":\"一年级\"}";

var work3 = JSON.parse(workJsonString);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值