小编fou*_*guy的帖子

找到慢速JSP的根本原因的最佳技术是什么?

我可以使用哪些技术来修改一组JSP来衡量JSP的整体性能,然后进一步缩小并确定JSP中花费最多时间的特定区域?

我目前的方法是简单地使用scriptlet和System.currentTimeMillis():

JSP的顶部

<%
StringBuilder result = new StringBuilder();
long startTime = System.currentTimeMillis();
%>
Run Code Online (Sandbox Code Playgroud)

... JSP代码在这里

<%
long duration = System.currentTimeMillis() - startTime;
if (duration > 100L) { //over  100 ms
    result.append("JSP page took "+duration+"ms");
}
%>
<!-- <%=result%> -->
Run Code Online (Sandbox Code Playgroud)

但问题是:

  • 使用此性能代码的污染JSP,
  • 在几个JSP中复制粘贴的代码,
  • 当JSP包含在<%@ include ...%>中时,效果不佳,因为结果变量已经在多个JSP中定义.

java jsp java-ee

4
推荐指数
1
解决办法
590
查看次数

如何配置sencha app build命令以使用自定义命名的app文件夹?

我需要为我的Ext JS 4.1.3应用程序使用自定义名为'app'的文件夹.Sencha文档很清楚,这个文件夹名称是一个名为'appFolder'的可配置值.

环境:Ext JS 4.1.3 Sencha Cmd 3.1.2.342 Ruby 1.9

我采取的步骤:

sencha generate workspace C:\temp\workspace 
sencha -sdk C:\tools\extjs4.1.3 generate app common C:\temp\workspace\common 
cd C:\temp\workspace\common 
sencha app build 

SUCCESSFUL 
Run Code Online (Sandbox Code Playgroud)

编辑app.js并设置appFolder:'custom':

Ext.application({ 
    appFolder: 'custom' ...
Run Code Online (Sandbox Code Playgroud)

还将'C:\ temp\workspace\common\app'文件夹重命名为'C:\ temp\workspace\common\custom'

sencha app build.

[ERR] def was null 
[ERR] failed to find meta class definition for name common.controller.Main 
[ERR] def was null 
[ERR] failed to find meta class definition for name common.view.Viewport 
[ERR] C2008: Requirement had no matching files (common.view.Viewport) -- unknown 
-file:-1 
[ERR] …
Run Code Online (Sandbox Code Playgroud)

extjs sencha-cmd

3
推荐指数
1
解决办法
7721
查看次数

标签 统计

extjs ×1

java ×1

java-ee ×1

jsp ×1

sencha-cmd ×1