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/