栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用jQuery调用Struts Action类并在屏幕上显示数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用jQuery调用Struts Action类并在屏幕上显示数据

前提:句子

无法将Action类返回的数据分配给JSP中的struts变量。

这是错误的,因为在呈现的HTML页面中没有类似“Struts变量”的东西。

也就是说,有几种方法可以实现您的目标(尽管尚不完全清楚):

  1. 在呈现页面时加载内容 ,然后通过javascript隐藏/显示它; 这是最快的方法,但是在某些情况下不建议这样做,例如:

    • 页面加载后,内容可能已更改,因为其他用户或软件正在对其进行更新;
    • 它太大了,无法为所有记录加载它,并且内存占用量和页面加载时间变得无法接受。
    • 通过标准POST / GET提交添加/删除内容 ; 这是旧的方式,您需要重新加载所有内容,重新填充所有内容,并且必须手动处理锚点和与页面相关的操作。
  2. 通过AJAX调用添加内容 ,并通过javascript(原始javascript,jQuery,struts2-jQuery-plugin或其他库)将其删除;如果解决方案n.1不适合您的情况,则可能正是您所需要的。

为了遵守简化工作的最新标准/最佳做法/工具,您应该使用:

  • Struts2-jquery-plugin代替原始jQuery来执行AJAX调用。看看在橱窗上,都
    Ajax
    Widgets
    零件。您可能正在寻找
    Ajax
    ->
    Div
    ->
    Div - Reload
    示例。然后
  • 在目标div中返回JSP代码段,或者
  • 一个JSON对象,您将通过javascript手动解析该JSON对象以构建输出(减少网络流量,但需要更多工作),或提供给struts2-jquery标签。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/404003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号