Java web部分

1、HTTP请求的GET和POST方式的区别

  GET能被缓存下了,会被浏览器保存记录,主要用于获取数据

  POST不能被缓存下了,不会被浏览器保存记录,用于表单提交


 

2、解释一下什么是servlet

  servlet有良好的生命周期,包括加载和实例化、初始化、处理请求、服务结束

  由javax.servlet.Servlet接口的init、service、destory表示


 

3、说说Servlet的生命周期。

  web服务器加载Servlet----->servlet加载开始实例化

  Servlet初始化----->init()方法

  Servlet处理请求----->sevice()方法(doGet\doPost)

  Servlet服务结束----->web容器调用destory()


 

4、Servlet API中的forward()和redirect()的区别

  forward()是转发,容器中控制权的转向,客户端地址栏中不会显示出转向后的地址

  redirect()是重定向,浏览器会得到跳转后的地址


 

5、什么情况下调用doGet()和doPost()?

  Jsp页面中from标签的method属性为get时调用doGet(),为post时调用都doPost()


 

6、Request对象的主要方法

  setAttribute()、getAttribute()


 

7、request.getAttribute()和request.getParameter()有何区别?

  getAttribute()是获取对象容器中的数据值,即是Session中的值

  getParamter()获取表单或者url重定向的数据


 

8、jsp有哪些内置对象?作用分别是什么?分别有什么方法?

  request 用户端请求

  response 网页传回用户端的回应

  session  与请求有关的会话期

  application servlet正在执行的内容 

  pageContext 网页属性

  out 用来传送回应的输出

  config  servlet的构架部件

  page JSP页面本身

  exception针对错误网页的


 

9、JSP和Servlet的相同点和不同点

  JSP是Servlet的技术扩展,JSP编译后是"类servlet"

  JSP侧重于视图,Servlet侧重于控制逻辑


 

10、MVC各部分有哪些技术来实现?如何实现?

  MVC是Model-View-Controller的简写

  Model表示业务逻辑(JavaBean,EJB)

  View表示视图(JSP页面)

  Controller表示控制(Servlet)

 

    

  

  

转载于:https://www.cnblogs.com/RocketMan/p/5267162.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值