【问题标题】:Calling JSP Custom Tags tld through Ajax通过 Ajax 调用 JSP 自定义标记 tld
【发布时间】:2015-07-22 21:12:29
【问题描述】:

所以我目前正在尝试为我的 web 应用程序实现 AJAX 功能。 我目前已经正确设置了所有标签库、标签处理程序,这样如果我在页面完全刷新时调用标签。所有这些自定义标签都有效。 但是,我实际上从未实现过ajax,目前还停留在如何根据网页的变化动态调用这些标签。 例:

自定义标签库 -->/WEB-INF/tld

标签处理程序 --> classes/ClassHandlers/Tag1...TagXXX

通过上面的调用,JSP 文件中的以下标记完美运行:

<tagLib:tagName Attribute1="" Attribute2="">

但是,我怎样才能让它被 Ajax 动态插入?

如果我可以提供更多详细信息,请告诉我。

【问题讨论】:

  • 好的,所以从pawel 的回答看来,Ajax 似乎不是在不刷新整个页面的情况下动态调用新的jsp 标签的选项?或者我可以采取其他方法来处理此类问题

标签: javascript html ajax jsp custom-tags


【解决方案1】:

好吧,我会说这是不可能的。 AJAX 和 JSP 是两种不兼容的技术。 JSP 标签只能用于服务器端(在生成HTML 期间),而AJAX 是一种客户端 技术(它在用户浏览器中运行)。你可以阅读更多关于客户端-服务器模型here

【讨论】:

  • 嗨,从我读过的内容来看,可能有误解。我虽然假设 AJAX 允许客户端从服务器异步检索信息?
  • 是的,AJAX 允许我们异步询问服务器。这意味着您的 AJAX 可以请求 JSP 文件并在其中调用 JSP 标记,但我不确定这是否是您需要的。
  • 完美,所以如果我设置一个只包含 我的页面将能够获取它?另外,如果是这种情况,有没有办法传递动态属性?
  • 是的,你可以做到。您可以使用请求参数传递动态属性 (stackoverflow.com/questions/762588/…)。只是好奇,你为什么要这样做?那个标签有什么特别之处?为什么不能用 Java Script 实现呢?
猜你喜欢
  • 2011-04-16
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-11
相关资源
最近更新 更多