Servlet的生命周期和作用
- Servlet 生命周期
生命周期 | 作用 |
---|---|
创建对象–构造函数 | 创建构造函数,在程序运行时执行一次 |
*初始化–init | Servlet调用init()方法,执行一次 |
*处理客户端的请求Server | Servlet 调用 service() 方法来处理客户端的请求,执行多次 |
*销毁destroy | Servlet使用结束,进行销毁 |
回收 | 资源回收 |
一条请求的结构
- 请求头,请求体,请求行,
一条相应信息的结构
- 相应行,相应体,相应头
写出获取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);