jsp - 如何发布 JSTL 导入标记的参数 (<c :import>)?

标签 jsp jstl taglib

我目前在 JSP 页面中使用 JSTL 标记来导入外部页面的内容:

<c:import url="http://some.url.com/">
   <c:param name="Param1" value="<%= param1 %>" />
   ...
   <c:param name="LongParam1" value="<%= longParam1 %>" />
</c:import>

不幸的是,参数现在变得越来越长。由于它们在 URL 中被编码为 GET 参数,因此我现在收到“414:请求 URL 太大”错误。有没有办法将参数POST到外部URL?也许使用不同的标签/标签库?

最佳答案

浏览后http://www.docjar.com/html/api/org/apache/taglibs/standard/tag/common/core/ImportSupport.java.htmlhttp://www.docjar.com/html/api/org/apache/taglibs/standard/tag/el/core/ImportTag.java.html ,我得出的结论是,您无法使用 import 标记执行 POST 请求。

我猜你唯一的选择就是使用自定义标签 - 编写一个接受一些 POST 参数并输出响应文本的 apache httpclient 标签应该很容易。

关于jsp - 如何发布 JSTL 导入标记的参数 (<c :import>)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982814/

相关文章:

java - Linux/weblogic Excel 下载给出损坏的字符

java - 在JSP中使用自定义标签访问对象

jsf-2 - 是否有必要在facelet taglib 2.0中声明标签?

Java jsp 标签库

java - 如何使用 JavaScript 加载 Google Chart API 的 session 数据

java - JSP 和 Spring 验证

jsp - 使用 Spring MVC 3 显示文件 png、jpg、... JSP

java - 如何将键值对从jsp传递到servlet?

ruby-on-rails - 使用 native 扩展构建二进制文件 - Ruby/Rails

html - 表达式标记未将字符串的值分配给 innerHTML