我有一个由许多锚标记组成的页面,当点击每个链接时,必须将关联数据发送到目标页面并显示在目标页面中。这是代码的快照
<a href="target.html?Some%data">click1</a>
<a href="target.html?Some%other%data">click2</a>
依此类推......当我点击clik1时我应该可以显示一些数据当我点击click2时可以显示其他一些数据
答案 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}}