在jsp和struts中传递查询字符串中的值

时间:2015-06-24 05:48:08

标签: java jsp struts query-string encode

我传递的值低于查询字符串中包含特殊字符的值到动作类。在命中动作类时,param1值会中断并且仅为空。 pdf正在网址中传递。我想传递整个字符串。如何实现呢?

<TD><A href=javascript:openWindow("lookuptest.do?action=download&param1=<%=test%>")><%="Download"%></a></TD>

其中测试值为empty.pdf@error.pdf@test.pdf

2 个答案:

答案 0 :(得分:1)

缺少双引号。 如果param1值是硬编码的,请按以下方式尝试:

 href=javascript:openWindow("lookuptest.do?action=download&param1=empty.pdf@error.pdf@test.pdf")

答案 1 :(得分:0)

href=javascript:openWindow("lookuptest.do?action=download&param1=URLEncoder.encode(empty.pdf@error.pdf@test.pdf)")

这对我有用