在HTML页面上显示servlet

时间:2012-12-19 19:52:32

标签: java servlets

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

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

2 个答案:

答案 0 :(得分:1)

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

另见:


无关具体问题,使用servlet发出HTML是一种不好的做法。将该HTML放在JSP文件中,让servlet转发到该JSP。这样可以更好地分离Java代码和HTML标记,从而更轻松地进行维护,而无需使用引用的字符串和其他HTML细节。这一点在abovelinked Servlets wiki页面中有详细说明。

答案 1 :(得分:0)

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

   <servlet-mapping>
     <servlet-name>MyServlet</servlet-name>
     <url-pattern>/</url-pattern>
   </servlet-mapping>