【学习笔记】Firefox等浏览器无法正常打开dojo的test文件解决办法

关于dojo图表只能在360浏览器打开,无法在Firefox、chrome和IE等浏览器打开的问题纠结了几天,老大说大概是跟浏览器的安全设置有关,并提供了一个解决的办法,记录如下:

1.打开STS,建一个maven project名叫abc123,启动servers,我用的是tomcat 7.0

2.右键server下的工程名打开安装目录,abc123\WEB-INF\classes\META-INF,新建文件夹,命名为web-resources。

3.将dojo的安装包copy到2中的web-resources文件夹内(dijit, dojo, dojox, util)。

4.打开sts的工程下src->main->webapp->WEB-INF->spring->webmvc-config.xml,其中有以下代码:

 <!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources -->
    <mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**"/>

红色字体部分表示将路径META-INF/web-resources映射为resources。

5.打开Firefox,输入localhost:8080/abc123/resources/dojox/charting/tests/test_anim2d.html

红色字体部分为dojo下的test例子,现在可以在Firefox正常显示图表了。

或者,下载一个完整的tomcat 7.0,将工程文件abc123整个copy到tomcat 7.0的webapps文件夹下,到tomcat7.0的bin文件夹下双击starup.bat,启动服务器,最后进行操作步骤5。

===========================

晚上回去在stackoverflow上看到有人说dojo的demo需要从服务器端加载文件,我这个菜菜鸟才真的明白中午老大的那个办法是怎么一回事儿,于是我也想到一个更简单的办法,用Python建个server,就不需要打开STS那么复杂缓慢的过程了,当然前提是电脑已经安装了Python(知道缘由后你用别的工具建server也一样)

1.cd到要建服务器的目录路径下,输入python -m SimpleHTTPServer 8000

2.Firefox输入localhost:8000/路径


参考链接:http://www.cnblogs.com/xuxn/archive/2011/02/14/build-simple-web-server-with-python.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值