1.forward 和 redirect 的差别

答:

1.从地址栏显示来说
forward是server请求资源,server直接訪问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道server发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端依据逻辑,发送一个状态码,告诉浏览器又一次去请求那个地址.所以地址栏显示的是新的wd=URL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3Pj--mHDzPju-mynYrjc10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1ndn1c3nj03n6" class="baidu-highlight">URL. 2.从数据共享来说
forward:转发页面和转发到的页面能够共享request里面的数据.
redirect:不能共享数据. 3.从运用地方来说
forward:一般用于用户登陆的时候,依据角色转发到对应的模块.
redirect:一般用于用户注销登陆时返回主页面和跳转到其他的站点等. 4.从效率来说
forward:高.
redirect:低.

2.jsp 有哪些内置对象 ? 作用各自是什么 ?

答:

request 用户端请求,此请求会包括来自 GET/POST 请求的參数

response 网页传回用户端的回应

pageContext 网页的属性是在这里管理

session 与请求有关的会话期

application servlet 正在运行的内容

out 用来传送回应的输出

config servlet 的构架部件

page JSP 网页本身

exception 针对错误网页。未捕捉的例外

3.Servlet 的基本架构

答:

public class ServletName extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
}
}

4.什么情况下调用 doGet() 和 doPost() ?

答:

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

5.JSP 和 Servlet 有哪些同样点和不同点,他们之间的联系是什么?

答:

JSP 是 Servlet 技术的扩展。本质上是 Servlet 的简易方式。更强调应用的外表表达。 JSP 编译后是 ” 类 servlet” 。

Servlet 和 JSP 最基本的不同点在于。 Servlet 的应用逻辑是在 Java 文件里。而且全然从表示层中的 HTML 里分离开来。而 JSP 的情况是 Java 和 HTML 能够组合成一个扩展名为 .jsp 的文件。 JSP 側重于视图, Servlet 主要用于控制逻辑。

最新文章

  1. Java 线程的转换及状态
  2. c# 操作datatable
  3. 微信公众平台中添加qq在线聊天代码
  4. python 类修饰器
  5. pdo文字水印类,验证码类,缩略图类,logo类
  6. [Effective JavaScript 笔记]第19条:熟练掌握高阶函数
  7. VC如何让窗口半透明
  8. C# WinForm自定义控件响应键盘事件
  9. Python设计模式——设计原则
  10. socket programming Max size of tcp/ip socket Buffer?
  11. js、jquery对节点的操作(增、删)
  12. 关于System.currentTimeMillis()
  13. 添加redo日志组和添加日志组多元化
  14. 24(java_io from keyboard)
  15. python网络编程(线程)
  16. JSTL中foreach与fn表达式
  17. Java学习笔记19---内部类之简介成员内部类、局部内部类及匿名内部类
  18. linux下的系统垃圾清理
  19. git忽略文件不起作用时
  20. pycharm 运行错误信息显示乱码

热门文章

  1. iOS设计模式——Category和 Extension
  2. Ajax异步刷新省市级联
  3. CNN结构:可用于时序预测复合的DNN结构-AcGANs、误差编码网络 ENN
  4. ansible 批量推送ssh秘钥
  5. 网络编程基础_4.1TCP_服务端
  6. Jmeter之JDBC请求参数化(二)
  7. cgroup代码浅析(2)
  8. Vue2 + Koa2 实现后台管理系统
  9. python3爬虫-通过requests获取安居客房屋信息
  10. open random