java - 将值放入输入字段中,即来自 servlet 的 html 表单中的文本框中

标签 java html servlets

我在这里尝试做的是重定向到带有 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/

相关文章:

Java:嵌套方法本地内部类和可访问性

java - 使用 Ribbon 负载均衡器获取所有可访问服务器的列表,无论区域如何

html - 如何在 Bootstrap V3 中将图像缩小到特定尺寸大小?

html - Summernote 模态没有填充

servlets - 将无状态 EJB 注入(inject) Servlet

java - 如何使用 JSTL 在 jsp 页面中迭代 ArrayList<HashMap<String, String>>

java - 使用 Jackson 序列化时合并两个类属性

java - MVP 中的 Android NFC 阅读器 - onNewIntent 未触发

html - 为什么 flexbox 在包装元素后不收缩以适应?

java - 如何在servlet中使用json对象返回项目数组以及如何使用jquery显示