2015-06-24 49 views
2

我正在将具有查询字符串中的特殊字符的值传递给一个操作类。在操作类中,param1值打破并且仅为空。 pdf正在通过URL传递。我想传递整个字符串。如何实现它?在jsp和struts中传递查询字符串中的值

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

其中测试值是[email protected]@test.pdf

+0

有错位的双引号试试这个..可这不是解决... <%="Download"%> Hiru

+0

如果你在windows上,那么如果你有很长的名字并删除不支持的字符,你可以使用双引号。 –

回答

1

存在丢失的双引号。 如果param1值是硬编码,然后尝试在下列方式:

href=javascript:openWindow("lookuptest.do?action=download&[email protected]@test.pdf") 
+0

我的声明看起来像这样 – nutty

+0

这不起作用 – nutty

0
href=javascript:openWindow("lookuptest.do?action=download&param1=URLEncoder.encode([email protected]@test.pdf)") 

这为我工作

相关问题