2014-01-07 78 views
0

我有一个HTML页面,它将表单数据(DB凭据)发布到servlet。在servlet中,我使用凭证创建连接。在servlet中显示新的HTML页面

现在我想显示一个HTML页面,它将接受要输入的记录的详细信息。然后我想检索这些数据并将其输入到数据库中。 我知道如何使用response.getWriter()来显示一个新的HTML页面,但是现在是否可以设置此页面以将其数据再次发布到同一个servlet?这是如何运作的?我应该如何编码servlet?

第二篇文章是否会启动一个新的servlet实例?我不明白,任何帮助将不胜感激,谢谢!

回答

0

你不应该让Servlet的编写完整的HTML响应,你应该使用JSP,servlet的转发请求中的数据设置为JSP,它会显示HTML与动态内容

与解释完整的例子见servlet wiki

0

总体而言,您的方法非常笨拙,您可以稍微修改它。

I have an HTML page which posts its form data (DB credentials) to a servlet. 
In the servlet, I create a connection using the credentials. 

建立连接。检查连接是否建立

Now I want to display an HTML page which will accept the details of a record to be entered. 
    I want to then retrieve this data and enter it into the DB 

如果确定它重定向到你需要创建一个HTML页面来接受来自用户的输入,并将其张贴到servlet第二HTML页面。你甚至可以将它发布到同一个servlet和使用输入字段处理它们,你甚至可以将它发布到另一个servlet

Will this second post start a new servlet instance? 

没有Web容器犯规创建一个新的对象,每次,而这股同样的实例,直到应用程序正在运行

而我不知道你为什么要显示servlet内的html内容。 JSP仅用于此目的。

希望它有帮助!