myeclipse无法打开Servlet源码且无法正确显示函数参数

图片说明
无法正确显示函数参数如下所示
response.setHeader(arg0, arg1);

你没有添加servlet的源码,是看不到的,想看,就得去下载servlet源代码,然后添加到eclipse中,怎么添加?就这个页面单机change Attached source按钮就可以添加

如果你的项目是跑在TOMCAT中的,那么你就接着看,如果不是,那就别看了。

第一点:你这里没有源码,是因为你这里只是有classjar包,没有关联源码包,
所以你需要下载源码,然后点击那个change attached source按钮关联源码。

第二点:如果你关联源码,发现一个问题,就是项目跑起来的时候,为什么断点debug的时候
行号对不上,就是你自己写的类可以正常debug,但是如果进入servlet-api.jar这个包里面的时候,
就没办法对应到正确的行号上,这是因为tomcat启动使用的是tomcat/lib/servlet-api.jar
所以你需要在eclipse中引入和tomcat中一样的jar包。

但是这个jar包怎么下载呢?你去maven的中央仓库上
http://mvnrepository.com/artifact/org.apache.tomcat/tomcat-servlet-api
这个前面的版本号与tomcat版本号对应的,然后使用maven引入那个包到你的项目中就行了。
然后maven可以给你下载那个源码,你就可以正常看到源码,并且debug了。

如果你没用过maven怎么办?很容易,先学maven就行了。

如果你觉得我就下个jar包,有必要学吗?你可以找一个会maven给你下载,但是成为不了大神了。