将数据从一个页面传递到另一个页面

时间:2010-12-10 18:06:23

标签: html jsp

我有一个由许多锚标记组成的页面,当点击每个链接时,必须将关联数据发送到目标页面并显示在目标页面中。这是代码的快照

<a href="target.html?Some%data">click1</a>
<a href="target.html?Some%other%data">click2</a>

依此类推......当我点击clik1时我应该可以显示一些数据当我点击click2时可以显示其他一些数据

1 个答案:

答案 0 :(得分:0)

  

实际上我有两个jsp页面... source.jsp和target.jsp

将它们作为GET请求参数传递到source.jsp中的query string

<a href="target.jsp?data=some%20data">click1</a>
<a href="target.jsp?data=some%20other%20data">click2</a>

(请注意,%20的空格为%,而不是${param}

并使用EL target.jsp<p>The parameter with name "data" has the value ${param.data}</p>

中访问它们
<p>The parameter with name "data" has the value <c:out value="${param.data}" /></p>

要阻止URL-encoded XSS,最好使用attacks重新显示用户控制的输入:

{{1}}

另见: