首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JSP中执行Java代码后才显示页面

如何在JSP中执行Java代码后才显示页面
EN

Stack Overflow用户
提问于 2012-10-26 16:23:41
回答 1查看 757关注 0票数 0

index.jsp包含java代码,这些代码将从数据库中获取一些图像和文本。

在我写的JavaScript文件中。

代码语言:javascript
运行
复制
$(document).ready(function(){
    //When Document is Ready, Show the Main Page
    $("#showifjavaenabled").fadeIn(1000);

    });

一开始,DIV showifjavaenabled是隐藏的,但我注意到,即使在1秒后出现,也不是所有的java都会被执行,因为它们实际上很多,它们需要加载的时间并不长,只有一两秒,但看起来还是很糟糕,我怎么能在所有java代码都执行完之后才能.show() or .fadeIn()这个页面呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-26 16:29:54

这是不将java代码放入JSP中的原因之一……

如果您正在进行服务器端业务,则应该在服务器端进行,然后将请求转发到已经加载了所有数据的JSP。

或者,您可以使用AJAX调用来执行Java前端操作,使用某种tiles (页面已加载,使用ajax加载的小方框在他完成操作之前仍在运行进度条。

尽可能避免使用scriptlet (<% %>),并将概念分开以获得更好的结果。

编辑:你真的应该试着从像Struts2这样的框架开始(而不是Struts1,因为它更难更弱)。

这并不难,而且有很好的文档,你花在学习“hello world”和设置你的应用程序上的时间将立即在功能和易用性方面得到回报,你可以在未来的应用程序中使用它。

将一个巨大的逗号分隔的字符串从服务器发送到客户端,然后将其解除标记,这不是面向对象的编程。

对于您需要使用的每个概念对象,OOP都是一个对象,通过Action向JSP公开,并在JSP中使用EL或OGNL标记进行访问……

我知道这一步似乎很大,但这是值得做的……

或者你可以继续使用你的反模式,古老的技术,并尝试解决这个问题,也许今天你会结束这个软件,但明天你会有同样的问题。

我的2分(如上所述,我几年前就处于你的境地...)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13083335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档