在jsp中使用My97DatePicker日期插件 在页面上不显示日期选择框的原因

来源:互联网 发布:linux on android教程 编辑:程序博客网 时间:2024/06/05 14:07
最近在我的一个项目需要用一个日期插件来显示时间,在网上找了一下,最后决定使用My97DatePicker,颜色好看,布局也很合理,但是用的时候遇到很多问题,最大的问题有一下两个:
  1. 在jsp文件中无法导入js文件(My97DatePicker插件只需要引入WdatePicker.js这一个文件就ok)
  2. 可以导入js文件,但是却无法导入WdatePicker.js引用到的另一个js文件:calendar.js 和 其他需要的静态资源(如一些css文件和图片等)

解决办法:
     对于第一个问题,就不多说了,在《springmvc 访问静态资源出现404问题》这片文章中说的很清楚了,下面我着重说说第二个问题

     在我导入了WdatePicker.js文件后,运行项目,在火狐浏览器下可以看到WdatePicker.js文件被成功导入,但是它所依赖的calendar.js文件却没有被导入,同时其他一些静态资源也没有被导入,这让我百思而不得其解,我甚至以为是WdatePicker.js文件对calendar.js文件的引入方式不对,我居然有那么一段时间在琢磨该怎么改WdatePicker.js的代码,想来真的是太惭愧了.......

     代码我是不会改的,主要是新手不知道该怎么改,后来我又以为这是jsp和html的区别,因为在网上看见别人说html走得是相对路径,而jsp走得是服务器路径(从一个完整的网址去请求js资源),所以我就想试试看能不能html上显示日期选择框,结果..........当然也是失败了

     后来没办法了,脑子里突然灵光第一闪(为什么会是第一闪?因为后面还有第二闪),自己的js文件导入不进去那我就用别人的呗,于是我在网上找了一个别人网站的日期插件的链接(这里就是对WdatePicker.js的链接),
这下虽然是可以用了,但是这样也不好啊,我的项目就必须得依赖别人的项目了,感觉很不爽,于是又开始琢磨了........

     再后来我实在是没辙了,自己弄不出来就看看别人的吧,于是我从同事那儿拷了一份他写得项目,参考参考....改写改写.....可是不行,最后我都把配置什么的都弄得一模一样了还是不行,心里那个悲凉啊.............

     还好天无绝人之路,在悲凉的时候我发现了一个很奇怪的地方,那就是别人引入js文件时是这么写得:<script src="xxxxxx"></script>,而我的是这么写得:<script src="xxxxxx" />
     于是我的灵光第二闪来了,反正都不知道该怎么解决了,死马当作活马医呗,我把我的<script />脚本全部改成了<script ></script>这种形式,天哪,居然成了........... 让我纠结了两天的问题居然就是这么一个小小的格式问题


问题虽然解决了,但是原因我还不清楚,希望有高手来解答一下



0 0