1.servlet-api 和 javax.servlet-api的區(qū)別
在正式查看Servlet源碼前,我們首先要分清楚上述兩個jar包的區(qū)別。
引用:這兩個構(gòu)件都是 Servlet-Specificatoin Jar (Servlet 規(guī)范包),只不過因?yàn)榘姹旧?
3.1 之前的 Servlet API 構(gòu)件叫做 servlet-api-xxx.jar
3.1 及之后的Servlet API 構(gòu)件改名為 javax.servlet-api-xxx.jar
也就是說兩者的區(qū)別其實(shí)就是版本上的區(qū)別,在下載源碼包時注意對應(yīng)的版本。
2.下載源碼
據(jù)我剛才所說,下載源碼時要注意相應(yīng)的版本。但是從我的實(shí)際操作來看,查看servlet-api.jar,使用的是 javax.servlet-api的源碼,源碼能看問題也不大。
地址:http://www.java2s.com/Code/JarDownload/javax.servlet/javax.servlet-api-3.0.1-sources.jar.zip
3.導(dǎo)入下載到的源碼jar
4.小結(jié)
通過該例子,就可以慢慢的查看servlet的源碼了。當(dāng)然了,如果想看其他jar包的源碼,其實(shí)操作都差不多,都是下載源碼,在導(dǎo)入查看。