Servlet基本_画面遷移
2024-10-18 22:38:41
画面遷移方法は、下記ようがある。
・リクエストのディスパッチ
・リダイレクト(画面から)
1、ディスパッチ
1)概念
サーブレットから他のリソース(サーブレット、JSP、Htmlなど)にリクエストを転送することをディスパッチと言う。
ディスパッチはサーバ側で他のリソースに処理を移す方法です。
利用するAPIは、javax.servlet.RequestDispatcher()である。
2)RequestDispatcherの取得
RequestDispatcherオブジェクトは下記メソッドで取得できる、
・ServletRequest.getRequestDispatcher(java.lang.String)
・ServletContext.getRequestDispatcher(java.lang.String),
・ServletContext.getNamedDispatcher(java.lang.String),
3)種類
ディスパッチは下記2種類がある、
・フォワード:転送先のリソースに出力結果を任せる
・インクルード:転送先のリソースの出力結果をインクルードする
2、リダイレクト
リダイレクトはクライアントに「次はここにアクセスしてね」と一度処理を戻す。
利用するAPIは、HttpServletResponse.sendRedirect()である。
最新文章
- WCF备忘录一:服务端实例的生命周期
- 338. Counting Bits
- 关于Entity Framework使用的简单例子
- Delphi与Windows 7下的用户账户控制(UAC)机制 及 禁用兼容性助手
- (转)COM组件里的AddRef()
- Search and Replace
- MOGRE学习笔记(3)--MOGRE小项目练习
- 单例模式(.NET)
- RFC822DateGMT
- 字符串(后缀自动机):Ahoi2013 差异
- jquery ajax(5)form表单序列化
- Oracle DG故障诊断一则:alter database recover to logical standby new_logical_dbname卡住
- 【Android Developers Training】 58. 缓存位图
- 51nod 1103 N的倍数(抽屉原理)
- Java集合之Map
- redis订阅关闭异常解决
- socket 实现单一串口共享读写操作
- BZOJ 1497 最大获利
- 如何查看memcache的性能
- CINATRA发布第一个版本