web

1:什么是web容器,什么是servlet,什么是容器

2 : servlet的生命周期

3:什么是http协议

4:http请求和响应包含了什么,举例说说

5:一个Servlet的完整调用过程

6 : 请求参数乱码的原因和解决方法?浏览器发送和response返回 乱码问题?








1:Servlet是sun公司提供的一门用于开发动态web资源的技术。按照这套规范写出来的Servlet可以放置到web应用中在Servlet容器中运行。



2:

(1)Servlet第一次被访问到时创建对象,创建出来后立即执行init方法执行初始化的操作。

(2)从此以后该对象一直驻留在内存中为后续的对这个Servlet的请求进行服务。

(3)直到服务器关闭或web应用移除出容器时,随着web应用的销毁Servlet对象销毁掉,在销毁之前调用destory方法执行善后工作。

(4)在存活期间,每次对Servlet 的调用都会导致Service方法的执行。


3:



4:一个典型的HTTP请求分为一个请求行若干请求头一个空行实体内容





5:

6:

     1.而大部分情况下乱码都是由于编码-解码过程中码表不一致产生的。 

      2. 表单提交的时候浏览器用的是中文,html页面可能制定了编码的格式是utf-8,所以当把中文发送到服务器上时候,服务器默认是用iso8859-1,所以导致乱码,最好的解决方法是,把字符编码转成字节编码,再找对应的码表转化就可以实现,服务器获取的是正确格式的中文!

      3.当response要发送中午给浏览器的时候, 服务器默认编码是iso8859-1,没有中文,所以对于不认识的都会转成?, 所以传给浏览器也是?的iso编码,当然所有编码格式都支持iso所以?能被解析! 如何解决这种情况呢! 可以先指定服务器用什么编码格式发送 response.setCharacterEncoding("utf-8") , 再指定浏览器以什么方式解析,  response.setHeader("Content-Type", "text/html;charset=utf-8");   也可以将他们合并成 response. setContentType(),它底层有其他两种方法的实现!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.注释 {# 这是注释内容 #} 2.变量与控制 变量 可以直接使用变量 {{ value }}也可以为对象或数...
    Jiaweixs阅读 3,447评论 0 0
  • 新入了绘画营,两天了,画了俩头像,懂画画的人都叫我去练线条,可能我是得去搜搜百度,看下怎么练线条。最近工作不太称心...
    安静的洛离阅读 149评论 0 0
  • 我一直是一个比较喜欢有确切的计划和方案再行动的人,我的确不喜欢意料之外的事,那样我会没有准备,也没有把握做好。 可...
    杨洛阅读 415评论 0 1
  • 加入天使班70多天了,100天的陪伴要倒计时了,有不舍也有收获,每个人的目标不一样,收获自然也各自不同,大家来看看...
    天使班118号谢海霞阅读 340评论 3 5