文档介绍:作者:jspfuns
日期:2000-8-12 2:31:15
By Scott Ferguson
Blueski编译
目录如下:
引论
范例的框架: Hello, World
Servlet 评论
展示留言本
留言本的模式
作为应用属性的留言本
留言本的逻辑
结论
引论
JSP的强大优势在于把一种应用的商务逻辑和它的介绍分离开来。用 Smalltalk的面向对象的术语来说, JSP鼓励MVC(model-view-controller)的web应用。JSP的classes 或 beans 是模型, JSP 是这个视图, 而Servlet是控制器。
这个例子是一个简单的留言本,包括用户登录和留言。它被作为Resin平台的示范:
--执行角色
--模型 A 留言本
--
--
--控制器 GuestJsp, 一个用来管理状态的servlet
样板的框架: Hello, World
GuestJsp servlet的框架把"Hello, World" 。这个框架为留言本设立结构。具体细节将在下面补充。
这个例子被编译后可以浏览到:
http://localhost:8080/servlet/
你可以看到页面上有这样的显示: Hello, world
JSP模板是以Servlet的处理开始然后把处理结果传给JSP页进行格式化。
ServletContext的特性 getRequestDispatcher()。
请求的调度器在服务器上让servlets直接向前传送并包括了任何可能的子请求。对SSI包含来说这是一个更灵活的取代做法。
在servlet文件中请求的调度器可以包含任何页面,servlet,或JSP的结果。 ()来将控制传给JSP页进行格式化。
: Skeleton package ;
import .*;
import .*;
import .*;
import .*;
/**
GuestJsp is a servlet controlling user
interaction with the guest book.
*/
public class GuestJsp extends HttpServlet {
/**
doGet handles GET requests
*/
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
// Save the message in the request for
("message", "Hello, world");
// get the appl