Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 在servlet中向静态html页面添加动态内容的最佳方法是什么?_Http_Jsp_Servlets_Dynamic_Static - Fatal编程技术网

Http 在servlet中向静态html页面添加动态内容的最佳方法是什么?

Http 在servlet中向静态html页面添加动态内容的最佳方法是什么?,http,jsp,servlets,dynamic,static,Http,Jsp,Servlets,Dynamic,Static,我编写了一些servlet来模拟登录请求的处理,以便更好地了解这种通信是如何工作的,以及cookie的创建和管理是如何完成的 然而,我发现自己陷入了一个与你们大家无关的问题;由于我只是简单地将用户重定向到静态html页面以获得登录成功或失败,而不是将它们从servlet中写入HTTPResponse,因此有没有更好的方法来添加动态内容,例如,一条简单的消息,这会让用户知道他已经登录了,但是servlet将用户重定向到的静态HTML页面中发生了特定错误,而不是简单地向URL添加“参数”和处理这些参

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

然而,我发现自己陷入了一个与你们大家无关的问题;由于我只是简单地将用户重定向到静态html页面以获得登录成功或失败,而不是将它们从servlet中写入HTTPResponse,因此有没有更好的方法来添加动态内容,例如,一条简单的消息,这会让用户知道他已经登录了,但是servlet将用户重定向到的静态HTML页面中发生了特定错误,而不是简单地向URL添加“参数”和处理这些参数的页面

也许让静态HTML页面成为JSP页面,它会提供一种处理方法吗?我只是想避免为每一个可能发生的错误编写一个新的HTML页面。另外,如果可能的话,我希望避免在servlet中直接向HTTPResponse写出HTML


谢谢

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


有一些框架使这种类型的模型-视图-控制器web应用程序易于管理和开发,例如和。如果这是您正在开发的新项目,我强烈建议您使用这些框架之一,因为它将使您的生活更加轻松。

太好了,这是个好消息。我会假设添加内容参数?对来自servlet的响应的响应是否与提取参数和动态内容一样简单?来自servlet的请求?因为我只是在响应对象中定义重定向,所以我假设动态内容和用户被重定向到的.jsp页面之间没有逻辑关系?