Eclipse查看Servlet源碼
@(Java)
1.servlet-api 和 javax.servlet-api的區別
在正式查看Servlet源碼前,我們首先要分清楚上述兩個jar包的區別。
引用:這兩個構件都是 Servlet-Specificatoin Jar (Servlet 規范包),只不過因為版本升級:
3.1 之前的 Servlet API 構件叫做 servlet-api-xxx.jar
3.1 及之后的Servlet API 構件改名為 javax.servlet-api-xxx.jar
也就是說兩者的區別其實就是版本上的區別,在下載源碼包時注意對應的版本。
2.下載源碼
據我剛才所說,下載源碼時要注意相應的版本。但是從我的實際操作來看,查看servlet-api.jar,使用的是 javax.servlet-api的源碼,源碼能看問題也不大。
地址:http://www.java2s.com/Code/JarDownload/javax.servlet/javax.servlet-api-3.0.1-sources.jar.zip
3.搭建項目
3.1創建java web項目
3.2查看未引入源碼的HttpServlet
3.3選中對應jar包,右鍵選擇Properties
3.4導入下載到的源碼jar
3.5導入成功
4.小結
通過該例子,就可以慢慢的查看servlet的源碼了。當然了,如果想看其他jar包的源碼,其實操作都差不多,都是下載源碼,在導入查看。
5.參考
https://www.zhihu.com/question/35812310/answer/64578510
第二種方法
點擊查看httpservlet等無法查看源碼的辦法
一、
1 點擊右擊工程項目進入proprietary
2 進入java build path 選擇 add external JARS
3 把Apache的lib目錄下的servlet-api.jar導入
二、
1 點擊change attached source
2 選擇第二個External localtion點擊external file
3 將下載好的Apache source.zip源碼包導入
4 如果還是無法查看,可能需要重啟一下IDE才可查看是否導入成功
關於源碼包的下載:進入Apache Tomcat官網 https://tomcat.apache.org/
找到
Source Code Distributions
對應版本下載源碼即可