【问题标题】:AJAX Call before jsp:include in same jspjsp之前的AJAX调用:包含在同一个jsp中
【发布时间】:2011-10-08 12:05:36
【问题描述】:

我需要知道在一个 jsp:include 放入同一个 jsp 之前执行一个 ajax 函数

我尝试用这个ajax函数放一个会话参数,这个参数用于include,但是第一个jsp执行include,参数没有放,无法使用。

有人知道解决我的问题吗?谢谢大家!

【问题讨论】:

  • 您正在混淆服务器端和客户端执行。 jsp:include 在生成响应时发生在服务器上。任何 Javascript(AJAX 是 Javascript,请记住)在响应生成并发回后由客户端上的浏览器执行。

标签: java ajax jsp servlets


【解决方案1】:

AJAX 和 JSP 是完全不同的技术,在不同的系统和不同的时间运行。

JSP 处理器在页面生成时执行,即在服务器端。 AJAX 函数在浏览器中由 Javascript(因此为 AJAX)触发,该功能在页面生成(使用 JSP)并交付之后可用。

如果 AJAX 函数在服务器端触发 JSP,则 JSP 或 Servlet 应首先从请求中读取所需的参数(AJAX 调用会将其放在那里),例如通过访问 <jsp:include> 标记内表达式中的隐式 request 对象。

【讨论】:

    猜你喜欢
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 2019-08-20
    相关资源
    最近更新 更多