如何将值从一个jsp页面的textbox传输到另一个jsp页面的textbox?
我想将在一个jsp页面的一个文本框中输入的值转移到另一个jsp页面的另一个文本框中如何将值从一个jsp页面的textbox传输到另一个jsp页面的textbox?,jsp,java-ee-6,Jsp,Java Ee 6,我想将在一个jsp页面的一个文本框中输入的值转移到另一个jsp页面的另一个文本框中 请帮帮我 不清楚您是如何在这两个JSP之间进行交互的。我假设在第一个JSP中有一个,它提交给第二个JSP。在这种情况下,所有提交的值都可用作请求参数。您可以通过EL中的${param}访问请求参数 因此,这应该在first.jsp中完成: <form action="second.jsp"> <input type="text" name="foo" /> <inpu
请帮帮我 不清楚您是如何在这两个JSP之间进行交互的。我假设在第一个JSP中有一个
,它提交给第二个JSP。在这种情况下,所有提交的值都可用作请求参数。您可以通过EL中的${param}
访问请求参数
因此,这应该在first.jsp中完成:
<form action="second.jsp">
<input type="text" name="foo" />
<input type="submit" />
</form>
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<form ...>
<input type="text" name="bar" value="${fn:escapeXml(param.foo)}" />
...
</form>
(必须使用fn:escapeXml()
来防止XSS攻击漏洞)在普通JSP中,您可以使用JSP内置的请求
对象来获取字段值。
使用:
如果您使用的是Struts,则可以首先将数据发送到服务器(例如Struts值)。使用此JSP字段值设置任何类属性,并使用struts标记库在第二个JSP页面中获取此属性值。这是一个普通JSP,或者您正在使用任何类型的框架?您是在使用简单JSP、Servlet还是任何框架?@umesh和subodh:我正在使用struts2框架和简单JSP。。。
<%=request.getParameter("FIELD_NAME_IN_SECOND_JSP");%>