毕业设计开发过程遇到的问题与解决方案记录

来源:互联网 发布:杭州西湖软件测试 编辑:程序博客网 时间:2024/05/17 23:26

    马上就要到毕业设计的中期检查了,于是我这几天为了赶进度,上班的时候偷偷做毕设,做的过程中遇到了许多问题然后通过上网查找资料一一解决。决定记录下来,方便以后遇到相同的问题有个参考。

    1,juery的问题, 以前都是用JS来进行DOM操作,对Jquery只是略有了解,用得最多的时候就是通过“$()”来获取元素。想要什么用什么函数就上网查,jquery的函数确实比JS的简单明了,但是我一直以为不能和JS混用其实只是我对Jquery理解不深罢了

以前之所以会出错是因为在JS里一直是这样写的:

function wrong(x){x.find();var js = document.getElementById("a");a.html();}

  其实应该是这样的   

funtion correct(x){$(x).find();var js= document.getElementById("a");$(a).html();}

   2,上传文件保存地址问题

    由于是使用Eclipse 开发 所以文件默认是部署在临时目录workspace metadata里的,然而每次重新部署上传的文件就会消失所以可以在tomcat里面更改一下Server Locations

具体的我在网上看到有一篇博客写的很好按照他的操作来就行了http://kingxss.iteye.com/blog/1741438/;

然后因为我上传的图片的数目很大,所以采用脱离项目文件单独放在一个磁盘的独立的文件夹中保存,这样避免了因为保存在TOMCAT/webapps中一旦tomcat重新部署而导致图片被清空,又避免了直接放在项目开发目录也就是ECLIPSE的workspace中导致项目文件巨大影响性能。但是直接保存在磁盘中的话,代码就需要使用绝对地址,而我们应该避免在代码中使用绝对地址,因为不同的机器文件结构是不同的采用绝对地址会使移植变得困难。

   解决办法是在tomcat的conf/server.xml中添加虚拟地址映射,具体参考http://blog.csdn.net/zjml2412/article/details/49962939 

例如我的配置文件是这样写的

<context docBase="E:\Fisher\img" reloadable="true" path="/upload">
那么我在数据库中只需要保存文件的名字例如test.jpg

然后在html中的引用就可以这样写<img src="/upload/"+"test.jpg">

这样就算移植到别的服务器,只需要更改配置文件就行了!


0 0