Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将值从一个jsp页面的textbox传输到另一个jsp页面的textbox?_Jsp_Java Ee 6 - Fatal编程技术网

如何将值从一个jsp页面的textbox传输到另一个jsp页面的textbox?

如何将值从一个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之间进行交互的。我假设在第一个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");%>