gpt4 book ai didi

java - 将数据传递给 servlet

转载 作者:行者123 更新时间:2023-11-30 05:03:09 25 4
gpt4 key购买 nike

基本上,我们有一个 JSF 应用程序,可以动态生成指向 servlet 的链接,该 servlet 提供 PDF 文件。我需要将 PDF 的路径传递给 servlet。我不知道如何将数据传递给 servlet。

在 View 中我们有:

<d:protocolSection value="#{detailBacker.studyData}" id="protocol" />

在 Controller 中我们有

public string getFile() {
.......
// some variable here that holds the folder and file name
result += "<a href=\"/catalog/catalog/WelcomeServlet\" target=\"_blank\">" + name + "</a>
.......
}

我基本上需要以某种方式将保存文件夹和文件名的变量发送到WelcomeServlet,以便WelcomeServlet 可以使用它。

最佳答案

将其作为请求参数或路径信息以通常的 Servlet 方式传递。

下面是一个示例,假设路径信息是首选,并且 #{bean.pdfpath} 返回类似 filename.pdf 的内容:

<h:outputLink value="pdf/#{bean.pdfpath}">Download pdf</h:outputLink>

在映射到 /pdf/* URL 模式的 servlet 中,您可以通过 doGet() 方法获取它,如下所示:

String pdfpath = request.getPathInfo();
// ...

作为完全不同的替代方案,您还可以让 JSF 将 PDF 写入 commandlink/commandbutton 操作方法中的响应。

关于java - 将数据传递给 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980807/

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