gpt4 book ai didi

java - 通过servlet的url模式将参数从jsp传递到servlet

转载 作者:行者123 更新时间:2023-12-02 04:50:57 25 4
gpt4 key购买 nike

我需要通过 servlet 的 url 模式发送一个参数(就像我们通过 <a href="example.jsp?id=1">send</a> 发送),就像我需要通过 url 模式发送一个参数一样。

我用其他可能性来做到这一点,例如

  1. 我可以将该参数作为隐藏类型发送
  2. 我可以放入请求和 session 对象

这些方法工作正常,没有问题

但是通过 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 文件

<% String filename ="nameofFile.txt"; %>
<a href="download?filename=<%= filename %>" ></a>

SERVLET 代码

String filename = (String)request.getParameter("filename");
BufferedReader fir= new BufferedReader(new FileReader(new FileInputStream(filename)));
PrintWriter out = response.getWriter();
while(fir.ready())
out.println(fir.readLine())

我认为您收到空白页是因为您没有向客户端发送任何响应,这里 out.println 实际上会将响应发送回客户端

关于java - 通过servlet的url模式将参数从jsp传递到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29248190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com