java - 如何将servlet发送的结果放入html输入框中?

标签 java html servlets

HTML 文件

<form method = "post"  action = "getSum">
     Enter first no. : <input type = "text" name = "First"/>
     Enter Second no.: <input type = "text" name = "Second"/>
     SUM :             <input type = "text" name = "Sum"/>    
</form>

sum.java

package calculation;


public class sum extends HttpServlet {
private static final long serialVersionUID = 1L;

public sum() {
    super();
  }

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    int first = Integer.parseInt(request.getParameter("First"));
    int second = Integer.parseInt(request.getParameter("Second"));
    int sum = first+second;
    PrintWriter out = response.getWriter();
    out.println("");


}

}

我想将servlet发送的结果放入我在html文件中制作的输入框中,该怎么做?我是 servlet 编程新手,请帮助我一点

最佳答案

简而言之。

在 servlet 的 doGet() 方法中创建表单。在 action 属性中,指定 servlet 的名称,在 method 属性中指定 POST

  ...
  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  out.println(...) // form here
  ...

您可以使用*.html 文件而不是在servlet 中创建表单。

获取servlet的doPost()方法中传递的参数。

...
request.getParameter("First");
request.getParameter("Second");
request.getParameter("Sum");
...

执行必要的检查,生成包含填充字段的表单。

然后调用servlet您将看到空白表单。在字段中写入值并提交表单。您将看到填写好的表格。

虽然在这种情况下最好使用 JSP - What is the difference between JSF, Servlet and JSP?

关于java - 如何将servlet发送的结果放入html输入框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35345541/

相关文章:

Java Instant 到 LocalDateTime 尾随零

javascript - jPlayer - 通过页面重定向保存用户设置

javascript - 单击菜单项后,如何将此响应式下拉菜单设为 "close"?

html - 响应图像最大高度 100% 在 Firefox 中不起作用

javascript - 从 Servlet 向 JSP 发送响应

java - 从数据库检索表 : javax. el.PropertyNotFoundException

java - 在网络浏览器中运行 Android APK 文件 - 这可能吗?

java - 如何更改已在数据库中注册的 id 列类型

java - 在 Java 上使用 Map_only Hadoop 选择函数

java - 加载 jsp 时尝试调用 servlet