今天沒有作太多的東西,主要是想要創建起後臺,用於登陸和回傳數據,遇到的問題主要是一些IDE和servlet的問題,
第一就是tomcat的server.xml的設置問題,怎樣將你的webapp經過server.xml的配置文件配置到tomcat上,由於以前每次重裝tomcat就要從新百度和谷歌這個問題,如今就在這裏記下好了:
主要是在</Host>標籤上面加上這個元素:<Context path="/test" docBase="E:\object data\javaData1\InfoProvide\WebContent"/> 裏面每一個屬性是什麼用處一看就明瞭。
第二個就是,我使用的是eclipse而不是myeclipse,兩個IDE創建web項目是由區別的,第一,使用eclipse創建web項目是沒有servlet的包的,servlet的包主要是你的webapp所運行的服務器提供的,我這裏使用tomcat,那麼就要到tomcat的安裝目錄中找到servlet_api這個jar包加到你的webapp中去才能進行servlet的開發,第二,使用eclipse創建的web項目他的輸出目錄默認是項目根目錄build下的classes,而tomcat找class的時候是到web_bin下面的classes的目錄中找的,一開始就是因由於沒有注意到這個問題,因此我明明在web.xml中明確配置好了servlet可是最後測試的時候仍是報錯說個人找不到我要請求的servlet的類,這個在eclipse中要改也很方便,右擊項目而後在build path中source選項卡里面的最下有一個default output folder能夠選擇,改到WEB-INF/classes下面就能夠了。
第三個就是servlet的知識,我接觸servlet是在上個學期末的時候接觸的,那個時候仍是比較懵懂,不知道什麼是java web那些東西都是依葫蘆畫瓢弄出來的,如今大概思路清晰不少了,這裏主要記錄一下servlet建立和配置,建立sevelet就很簡單了,首先建立一個類,而後繼承HttpServlet,注意,這個類要在加載了servlet_api這個jar包以後纔有的用的,而後就重寫doGet方法,固然了,裏面還有不少方法能夠重寫,看你的需求,我這裏就只須要doGet這個方法,重寫這個方法有個地方要注意的就是要將super.doGet這一句刪掉,要否則就會報錯,在doGet裏面要幹些什麼,看參數就會很清楚的了,而後就是要將你寫的這個servlet部署好,告訴webapp什麼樣的請求就要交給這個servlet來處理,這個就要使用到web.xml了,由於你的servlet說究竟是要給人訪問的,因此都要有一個地址,在web.xml中:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Welcome to Tomcat</display-name>
<description>Welcome to Tomcat</description>
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>info</servlet-name>
<servlet-class>lin.infoProvide.Info</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>info</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
以上就是web.xml配置servlet最基本的配置了,看看就懂的了,那些給servlet配置初始化參數的用法就之後碰到了以後再記吧。