java - 在 HTML 页面上显示 servlet

标签 java servlets

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

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

最佳答案

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

另请参阅:

<小时/>

与具体问题无关,使用 servlet 发出 HTML 是一种糟糕的做法。将该 HTML 放入 JSP 文件中,并让 servlet 转发到该 JSP。这可以更好地分离 Java 代码和 HTML 标记,从而更容易维护,而无需摆弄带引号的字符串和其他 HTML 细节。上面链接的 Servlets wiki 页面详细演示了这一点。

关于java - 在 HTML 页面上显示 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13960107/

相关文章:

java - 如何使用 JSTL forEach 循环的索引变量来访问映射条目?

Javafx无法加载新添加的图像

java - 使用java指定文本中名词的频率

java - 创建 Log4j xml 日志文件

java.lang.NoClassDefFoundError : org/apache/http/client/HttpClient

java - 在 FileSystem.liststatus 中过滤日志文件(_success 和 _log)

java - 将消息设置到从 Web 服务返回的文件下载空白页中

servlets - HTTPServletRequest getParameterMap() 与 getParameterNames

tomcat - destroySubcontext 因 NameNotFoudException 而失败

javascript - 使用Java Servlet下载动态文件