【发布时间】:2015-05-28 16:22:57
【问题描述】:
我需要通过 servlet 的 url 模式发送一个参数(就像我们通过 <a href="example.jsp?id=1">send</a> 发送一样),就像我通过 url 模式需要它一样。
我用其他可能性来做这个,比如
- 我可以将该参数作为隐藏类型发送
- 我可以放入请求和会话对象
这些方法没问题
但通过 url 它没有采取?我想知道有没有可能?
我尝试过的代码
jsp页面
<a href="download?filename=<%=filename%>" target="_blank"> <font color="black"><%=filename%> </font></a>
servlet 代码
String filename=request.getParameter("filename");
我需要一个答案,如果可以,我们可以通过 url 模式传递参数吗?即与<a href="example?id=1">send</a> 相同还是不同?
【问题讨论】:
-
那么实际传递的文件名是什么?如果在浏览器的地址栏中调用,结果是一样的吗?
-
在jsp中
filename的值是什么??你也可以使用JavaScript!! -
这里的文件名是动态变化的字符串
-
您应该检查生成的 url 或使用检查元素查看
filename是否为空 -
只是我需要一个答案,如果可以,我们可以通过 url 模式传递参数吗?即与通过 send 相同还是不同?
标签: java jsp servlets href url-pattern