Java知识总结-4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java知识总结-4相关的知识,希望对你有一定的参考价值。

servlet 作用域

page

指当前页面,在一个jsp页面里有效

request

指从http请求道服务器处理结束,返回响应的整个过程

session

有效范围当前会话,从来浏览器打开到浏览器关闭的过程

application

它的有效范围是整个应用

request中常用方法及其作用

1.getParameter(name)方法

2.getParameterValues(String name)方法

3.getParameterNames方法setAttribute(String name,Object):设置名字为name的request 的参数值

getAttribute(String name):返回由name指定的属性值 ;
request.setCharacterEncoding("UTF-8");

response中常用方法及其作用

Response常用的的属性有: Buffer属性、 Expires属性、Charset属性、ContentType属性、ExpiresAbsolute属性。
Response常用的的方法有:1. Wite方法: 数据发送到客服端浏览器。2. Redirect方法: 使浏览器重定向到程序指定的URL地址。3.Clear方法: 可以清除缓冲区中的所有html输出。4.End方法: 使web 服务器停止处理脚本 并返回当前结果


doGet()


处理get请求

get是从服务器上获取数据

get传送的数据量大小受限制

安全性低

执行效率比post好

doPost()

处理get请求

向服务器传送数据

传送数据大小不受限制

安全性高

init()

destroy()

servlet配置

<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>moreservlets.TestServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/UrlTest</url-pattern>
</servlet-mapping>

转发与重定向

 

重定向

resp.sendRedirect("success.jsp");

转发

req.getRequestDispatcher("success.jsp").forward(req, resp);

区别

1、转发在服务器端完成的;重定向实在客户端完成的

2、转发的速度快、重定向速度慢

3、转发的是同一次的请求;重定向是两次或多次不同的请求

4、转发不会执行转发后的代码;重定向会执行重定向之后的代码

5、转发地址栏没有变化;重定向地址栏有变化

6、转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成

生命周期

1、通过tomcat实例化

2、初始化阶段 调用init()方法 此方法只执行一次

3、响应请求业务阶段 调用service()方法 此方法可以执行多次

4、终止阶段 调用destroy()方法 此方法只执行一次

 

 

JSON

SON是一种取代XML的数据结构,和xml相比,它更小巧,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。

JSON就是一串字符串 只不过元素会使用特定的符号标注。

{} 双括号表示对象

[] 中括号表示数组

"" 双引号内是属性或值

: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

 

 

Gson

toJson()

对象转为String

fromJson()

String转为对象

JSONObject

put()

JSONArray

put()

--src:基本存放.java和一些像struts.xml的文件。
--web-root:部署web项目就是部署这个文件。
--web-root下web-inf:下面有个lib文件夹,用来存放jar包。存有页面(jsp/html)和.java生成的.class文件。













以上是关于Java知识总结-4的主要内容,如果未能解决你的问题,请参考以下文章

Java基础知识总结(超级经典)

Java最强最新知识体系总结(2021版)

Java基础知识总结之基础数据类型

Java菜鸟学习总结Java基础知识(类)

Java知识点JUC总结

Java基础知识总结