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表单中设置输入元素中的值?
非常感谢您的帮助,谢谢。

最佳答案

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返回您需要的数据并使用此数据填充表单元素。

10-05 20:59
查看更多