javaweb知识点

1.WEB容器启动时解析WEB。XML 装载并实例化所有配置了的SERVLET
2.当针对某个SERVLET的第1次请求到来的时候,由容器调用init(ServletConfig sc)方法(由GericServlet实现),初始化此SERVLET的相关资源配置信息,比如<init-param>
3.每次请求到来的时候,由容器开启一个新的线程,调用service方法(由HttpServlet实现),在此方法里根据请求的提交方式去调用对应的doXX方法
4.容器调用destroy(由GericServlet实现)方法销毁SERVLET

init以及destroy都只调用1次,而service每次请求到来都会调用

forward和redirect的区别
1。外部重定向使用的是HttpServletResponse的方法,内部转发使用的是HttpServletRequest的方法
2。外部重定向由客户端向服务器发送了2次请求,而内部转发客户端只发送了1次,转发过程由服务器端实现
3。因为外部重定向是2次请求。因此:
3-1。URL地址栏显示的是第2次请求的地址
3-2。无法使用请求作用域进行对象的存取(即不能使用request.setAttribute)

而内部转发只有1次请求,因此
3-3。URL地址栏始终显示的是最开始请求的地址而不是跳转后资源的地址
3-4。可以使用request.setAttribute请求作用域进行对象的存取

文件上传的步凑
1。以POST的形式提交表单,并设置表单属性enctype="mutilxxx/form-data",即以2进制的方式提交表单数据
2。由于是提交的2进制数据,所以服务器端无法使用getParameter来获取提交的值,而要使用getInputStream来获得包含了所有表单数据的输入流
3。将流中的内容读出,并进行解析(即解析字符串),要求区分分隔符号,文件上传的头以及普通表单域的头,最后要得到普通表单域的name属性和值  以及文件的名字和内容,得到文件内容后使用输出流将内容写到服务器端的某个目录下生成文件

时间: 2024-10-13 21:03:45

javaweb知识点的相关文章

JavaWeb知识点:Tomcat

Tomcat 一.知识点储备 internet上供外界访问的web资源有哪些?    -静态web资源:html页面,指web页面中供人们浏览的数据始终是不变的.    -动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问                  web页面看到的内容各不相同. -静态web资源开发技术:html    -动态web资源开发技术:jsp.servlet  asp   php... 在java中,动态web资源开发技术统称为javaweb. JA

JavaWeb知识点:Servlet

Servlet 一.Servlet是什么 是服务器上运行的Java小应用程序,并被称为JavaWeb三大组件(Servlet.Filter.Listener)之一 通常我们把实现了Servlet的类,称之为Servlet Servlet的作用主要是:1.接收请求数据 2.处理请求 3.完成响应 二.Servlet的生命周期 1.加载和实例化 2.初始化 (#init()方法) 3.请求处理(#service()方法) 4.服务终止(#destroy方法) 简易的Servlet的运行流程: 服务器

JavaWeb知识点:MVC与三层架构

MVC与三层架构 一.MVC模式 MVC是一种使用使用MVC(Model View Controller 模型-视图-控制器)设计创建Web应用程序的模式 -Model(模型).是应用程序中用于处理应用程序数据逻辑的部分. -View(视图).是应用程序中处理数据显示的部分. -Controller(控制器)是应用程序中处理用户交互的部分. 二.JavaWeb的三层架构 -表示层(web层):包含JSP,Servlet等web相关的内容 -业务逻辑层(Service):处理业务, -数据层(DA

JavaWeb知识点大致梳理

JavaWeb xml: 概念: Extensible Markup Language 可扩展标记语言 可扩展: 标签自定义 功能: 存储数据 xml和html的区别: xml标签都是自定义的,html标签是预定义. xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 语法: 基本语法: xml文档的后缀名 .xml xml第一行必须定义为文档声明 xml文档中有且仅有一个根标签 属性值必须使用引号(单双都可)引起来 标签必须正确关闭 xml标签名称区分大小写 组成成分:

1.JavaWeb 知识点概览

1.tomcat服务器的安装和配置.http协议 1.1 虚拟目录的 /*映射*/(配置Context元素)(server.xml catalina\localhost\) http://blog.csdn.net/xiazdong/article/details/7215052 1.2 虚拟主机的配置(搭建WEB站点)(1.配置Host元素 2.买一个域名 在DNS服务器中配置) 1.3 *http协议的请求和响应的各个组成部分 1.3.1 各个常见请求头的含义 1.3.2 各个常见响应头的含

JavaWeb知识点总结一

常见的状态码以及其含义 一些常见HTTP状态码为: 200 -- 服务器成功返回网页 400 -- 服务器不理解请求的语法 404 -- 请求的网页不存在 503 -- 服务不可用 常见HTTP状态码大全 1xx(临时响应):表示临时响应并需要请求者继续执行操作的状态代码. http状态码 100(继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. http状态码 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换. 2xx (成功

JavaWeb:知识点总结(1)

1.获得ContextPath 在Servlet中,用request.getContextPath();方法 在JSP中,用${pageContext.request.contextPath},这个其实等价于pageContextPath.getRequest().getContextPath(); JavaWeb:知识点总结(1)

java-web 小知识点

动态部署文件,修改web代码能够及时响应,并且tomcat在启动的时候要点击的按钮是debug的那个按钮 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" reloadable="true" docBase="D:\apa

JavaWeb基本知识点

1.关键字 修饰符:  abstract.class.final.private.protected.public.static.7 数据类型:boolean.byte.char.double.float.int.long.short.void.9 语句组成:break.case.catch.continue.default.do.else.extends.finally. for.if.implements.import.instanceof.interface.new.package. re