第二期项目订房网错误分析

来源:互联网 发布:文都医考app软件下载 编辑:程序博客网 时间:2024/06/13 15:22

这是在二期项目中碰到的部分问题。

1死循环用while,如index页面随机生成一个数组RoomRand(request, response);

2,如果想将选定的对象转给ajax不能直接用this,因为传过去的this不会是真实的,应该在ajax之外定义一个变量接受this,可以参看项目    yaohouse.js中的showInfo(a)方法。3,在预订单中查询房源信息,通过session传值时报了java.lang.NumberFormatException: For input string: " 1 " 这个错误    原因是有空格,可以用trim()就是去掉空格  ,具体方法参看YaoRoomServlet中的OrderSigleRoomId()方法。4,ajax与 foreach 最好不要混用 因为页面总是得不到最新的数据,可以采用回传小页面的形式如:订单与预订的显示都是采用这种形式。5调用百度地图接口api,它会提供一个显示地图的页面,http://developer.baidu.com/map/jsdemo.htm#a1_2。可以查看这个显示的代码,但是不能将这个页面,像前面一样以小页面的形式,回传到你所需要的的那个页面的层里面,因为它引入的JavaScript会与你的冲突,而且这个页面带有头部信息的回传时也会受影响。解决方法:    是将其代码,写在要显示的页面上,控制的地图显示的JavaScript,可以写在页面最下面,写在另外的js里面会引起js的冲突,    api的js:<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=YRLRyjWVvTVjOnB3yk6gie2s"></script>    //ak=YRLRyjWVvTVjOnB3yk6gie2s :  是你在注册百度api后申请的秘钥。    更多具体的代码可以参看二期项目yaohouse页面。5,在myeclipse下启动Tomcat服务器的时候,自动的跳入到debug视图了(以前是一启动Tomcat服务器后,直接就加载tomcat的启动文件,而不是进入debug视图),在网上找了会,虽然没有直接回答的,但是结果可以作为参考,解决方法如下:    window->preferences->Myeclipse->Servers->Tomcat 然后找到你的相应的Tomcat服务器的版本,    选中然后展开其下面的子菜单会发现有个Launch选项,选中,在右侧Tomcat launch mode 中,    选择Run mode 然后Apply ,最后点击OK6,学习dwr框架的网站http://wap.sogou.com/web/uID=GjqOqa9E6eO_mfe3/v=5/type=1/sp=1/ct=151026112805/keyword=dwr/tc?pg=webz&clk=3&url=http%3A%2F%2Fwww.cnblogs.com%2Fcyjch%2Farchive%2F2012%2F02%2F16%2F2353758.html&f=0&id=7a273b10-95c2-4e03-9410-3e26f4214641&pid=sogou-mobo-02bf86214e264535&dp=1&key=dwr&pno=1&g_ut=3&is_per=0&wml=0&w=13477,给myeclipse配置tomcat服务器,先找到打开服务器的图片,选择 configure sever ->sercers->Tomcat8,tomcat 启动后又自动停止,并报 address in use。。。。的错误, 这是因为我开始打开了一个tomcat6,虽然停了后面又开了一个tomcat7,这个错误是   因为tomcat的端口被占用了,所以不能再myeclipse上同时打开多个tomcat ,解决方法是  重启电脑  ,或者一开始不同的tomcat用不同的端口号9,在ajax中的拼接的代码,如果是重复的代码,如项目中的房源的显示部分,需要给它绑定事件,最好是给他一个class,而不是绑在一个id上,否则永远只有第一个有效,当然也可以用this。   
0 0