0

我有一个简单的 servlet,可以打印出带有一些文本的基本 HTML 标头。在主 html 页面上,我对其进行了设置,以便在按下提交按钮时,它会转到 servlet 页面。

如何在主页中显示该 servlet,而不是让用户按下提交按钮来显示它?

4

2 回答 2

1

doGet()只需在方法中执行工作,而不是doPost()直接通过浏览器地址栏中的 URL 而不是 HTML 页面中的 URL 调用 servlet。

也可以看看:


与具体问题无关,使用 servlet 发出 HTML 是一种不好的做法。将该 HTML 放入 JSP 文件中,然后让 servlet 转发到该 JSP。这提供了更好的 Java 代码和 HTML 标记分离,从而更容易维护,而无需摆弄带引号的字符串和其他 HTML 细节。这在上面链接的 Servlets wiki 页面中有详细说明。

于 2012-12-19T19:59:20.627 回答
0

要请求 Servlet,请使用部署描述符(或最新版本中的注释)中配置的 URL。如果您打算将网站的默认页面作为您的 servlet,那么您只需配置映射,以便默认映射到您的 servlet。

   <servlet-mapping>
     <servlet-name>MyServlet</servlet-name>
     <url-pattern>/</url-pattern>
   </servlet-mapping>
于 2012-12-19T19:56:47.587 回答