将动态内容从servlet添加到静态html页面的最佳方法是什么?

时间:2011-07-10 23:38:49

标签: http jsp servlets dynamic static

我已经写了一些servlet来模仿登录请求的处理,以便更好地理解这种通信是如何工作的,以及如何完成cookie的创建和管理。

然而,我发现自己陷入了一个与你无关的问题;因为我只是将我的用户重定向到静态html页面以便登录成功或失败(而不是将它们从servlet内部写入HTTPResponse),是否有更好的方法来添加动态内容(例如,一条简单的消息,会让用户知道他已登录但已发生某个错误)进入静态HTML页面,用户正被servlet重定向到该页面,而不是简单地将“参数”添加到URL和处理这些参数的页面?

也许将静态HTML页面变成一个JSP页面,它会提供一种处理这个问题的方法吗?我只是试图避免为每个可能发生错误的错误编写一个新的HTML页面。另外,如果可能的话,我想避免将servlet中的HTML直接写入HTTPResponse。

谢谢!

1 个答案:

答案 0 :(得分:0)

是的 - 这确实是JSP的功能。您可以将HTML转换为JSP,然后可以显示您在响应中设置的动态内容,并将其嵌入到最终HTML中所需的位置。

有一个框架可以使这种类型的模型 - 视图 - 控制器Web应用程序易于管理和开发,例如Spring MVCStruts 2Stripes Framework。如果这是您正在开发的新项目,我强烈建议您使用其中一个框架,因为它将使您的生活更加轻松。