首先写下我的环境jdk+Eclipse+Myeclipse+tomcat
用的教材是张孝祥老师的《深入体验java web开发内幕》
问题一:为什么我在Eclipse上跟新了JSP,和SEVLET,打开网页任然没有跟新
解决:这个问题困恼了我很久了,就是TOMCAT的问题,由于开了两个TOMCAT导致了这样的错误。。。。。
其真正原因就是点了开机自动启动TOMCAT。(这里要感谢冯,具体我会在以后写出。。。。。。)
问题二:怎么把修改的SERVLET自动重新装载更新
解决:找了很多网上的资料发现讲的很多的是不在webapps里建的你的文件夹,我这里想说下对在webapps里你建的文件夹的解决方法。
<Context path="/你建的文件夹的名字" docBase="你的文件夹的名字(不加/)" debug="0" reloadable="true" crossContext="true" />
在这里解释下reloadable是管你可否自动更新Servlet的,当然true就是可更新了,crossContext是管你在的这个目录的web应用程序是否可以获得在其内部的其他web应用程序的ServletContext对象,其使用方法是:
getServletContext().getContext("/").getRealPath("");
问题三:response.getWriter().println()和System.out.println()的区别
解决:其实也没什么区别,主要就是前者是在浏览器端显示,而后者是在服务器端显示
这里还想写下2个关于用Eclipse启动TOMCAT的问题,网上我也找了不少,其实很少关于用我这样的环境开发的帮组帖子,所以很多我也在摸索之中。。。。
1.用Eclipse启动TOMCAT,刚开始我不太了解以为点了启动就启动了,其实还有成不成功的问题,只有出现
信息: Server startup in 11725 ms(这里的是启动需要的时间)
才是真正启动了TOMCAT,张老师的书上讲的一章关于检查Cache的问题,他用的是TELNET来检查,其实用Eclipse也可以实现对Cache的检查,它会在你启动信息的下面自动写出Last-Modified
2.关于自动跟新的问题,其实网上也有不少人问怎么让频繁更改的网页,自动跟新的问题,网上搜下就N多了,我这里只想说下在ECLIPSE下的网页自动更新,其实很简单你把你更改的JSP,或者把未编译成.class的Servlet(也就是还是以.java为后缀的SERVLET)更改后,在发布就可以了。。。。。。很简单了
下次我在写写关于环境jdk+Eclipse+Myeclipse+tomcat的配置的问题。
网上有人说ECLIPSE不适合初学者,其实不然我觉得ECLIPSE很有用的,主要比较方便,对于我这个连JAVA都还没学的人来说也能很好的用。
特别声明:我这里只欢迎善意的批评和教导,对于那些人身攻击的评论,希望说话者自重!
网络是虚拟的,并不代表你可以没有道德底线的乱说话!