我在这里尝试做的是重定向到带有 servlet 表单的 html 页面,当我重定向时,是否可以在该表单的文本字段中设置值?就像我使用 request.getAttribute() 从表单获取值的方式一样,是否有类似的方法可以从 servlet 在 html 表单中的输入元素中设置值? 非常感谢您的帮助,谢谢。
最佳答案
Java没有提供在servlet中设置参数的方法。 如果您必须使用 HTML 来执行此操作,这里有两个选项:
(我仍然推荐使用JSP)
1.在servlet中使用PrintWriter#println()
显示注册页面。
response.setContentType("text/html");
out.println("blah blah blah");
out.println("<input name='username' type='text' value='"+javaVariable+"'");
out.println("blah blah blah");
2.在您的 HTML 页面中,对 servlet 进行 AJAX 调用,返回您需要的数据并使用该数据填充表单元素。
关于java - 将值放入输入字段中,即来自 servlet 的 html 表单中的文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447434/