Servlet与JSP 相关面试题

面试里常会问道

一、Servlet与JSP的区别

1、jsp 先翻译成.java 即servlet,也可以说jsp等于servlet。

2、JSP最擅长页面(表现)。Servlet则更擅长逻辑编辑。(最核心的区别)。

3、在实际的应用中采用Servlet 来控制业务流程,而采用JSP来生成动态网页。而在 Struts2框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层。

二、post与get的区别

1、get方式:以URL字串本身传递数据参数,在服务器端可以从'QUERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数据(只能是字符串,比如在servlet/jsp中就无法处理发挥java的比如vector之类的功能)

2、post方式:就传输方式讲参数会被打包在数据报中传输,从CONTENT_LENGTH这个环境变量中读取,便于传送较大一些的数据,同时因为不暴露数据在浏览器的地址栏中,安全性相对较高,但这样的处理效率会受到影响。

发布了28 篇原创文章 · 获赞 21 · 访问量 17万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章