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

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

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 ,最后点击OK

6,学习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=1347

7,给myeclipse配置tomcat服务器,先找到打开服务器的图片,选择 configure sever ->sercers->Tomcat

8,tomcat 启动后又自动停止,并报 address in use。。。。的错误, 这是因为我开始打开了一个tomcat6,虽然停了后面又开了一个tomcat7,这个错误是
   因为tomcat的端口被占用了,所以不能再myeclipse上同时打开多个tomcat ,解决方法是  重启电脑  ,或者一开始不同的tomcat用不同的端口号

9,在ajax中的拼接的代码,如果是重复的代码,如项目中的房源的显示部分,需要给它绑定事件,最好是给他一个class,而不是绑在一个id上,否则永远只有第一个有效,当然也可以用this。   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值