This question already has answers here:
How can I retain HTML form field values in JSP after submitting form to Servlet?
(2个答案)
2年前关闭。
我要在这里执行的操作是使用servlet中的表单重定向到html页面,并且在我重定向时,是否可以在该表单的文本字段中设置值?就像我使用request.getAttribute()从表单中获取值的方式一样,有没有办法在servlet的html表单中设置输入元素中的值?
非常感谢您的帮助,谢谢。
2.在HTML页面中,对Servlet进行AJAX调用,该Servlet返回您需要的数据并使用此数据填充表单元素。
(2个答案)
2年前关闭。
我要在这里执行的操作是使用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调用,该Servlet返回您需要的数据并使用此数据填充表单元素。