JSP的入門探索(一)

      要是有人真的看完我後面的介紹(感謝看了這麼久~)會喊:坑爹啊!JSP語法基礎呢!被狗吃了!!!我如今告訴你,你認真就輸了!HTML三劍客還搞徹底分離的格式呢~你的JSP超多括號百分號@什麼的好難看(維護)的!當你看到後面就發現這個須要結合servlet語法來用才能夠實現大部分功能啊!(固然那個什麼基礎的仍是要看的~)並且貌似也實現了HTML和後臺代碼的分離。 java

      從這裏開始就是正題了,呵呵。 web

      首先對於tomcat什麼的要明白這是個啥~(有誰告訴我除了當服務器外還能幹什麼的?並且我下載的tomcat竟然不用安裝的?) tomcat

      在他的webapps裏面新建一個文件夾(之後這個文件夾就叫你的項目名稱了,真隨便的說···)裏面必須有一個web-inf文件夾,裏面裝着web.xml+classes文件夾+lib文件夾。還有一個選有的meta-inf文件夾。 服務器

      劍走偏鋒,其實有一個很好的IDE能夠用的,我就不那麼無聊再本身建了~在eclipse裏面創建新的項目的方法:http://wenku.baidu.com/linkurl=kFysJRXo7DZ7AF8JF1Oi5uXNcq1_bp2xLRFrwP3b5AXPxubzPxuGcRD5VFd9ujXw0pX34X54Gs5c0xBQvjkHguz3DQRuUDZvgOHoyxfTtfW話說eclipse裏面已經配置好了服務器什麼的能夠立馬使用了。(註明一點,eclipse必定要是支持javaEE的那個版本哦!否則又不可使用了···) app

      好!如今就簡單的介紹一下java的建立與運用。 eclipse

      1,建立一個類文件(eclipse自動建立在src裏面)如:helloworld.java。而後簡單的寫一個返回字符串的函數,如:public string check(){return "hello world!";}而後在jsp頁面裏面import那個java文件,如<%@page import="test.hello"%>
      以後就能夠像是在java裏面調用這些類了!固然代碼要寫在<%%>裏面。不過要注意的一點就是,網站只能使用已編譯的java文檔!所有在web-inf的classes裏面!在IDE裏面寫好了的java代碼,它會自動的編譯成class放入對應的文檔中,要是沒有IDE就要在修改後手動的一個個編譯了放到相應的文件夾了哦! webapp

      2,建立一個服務器類的文件,這個和上面的不一樣之處就在於它能夠寫在action裏面。經過JSP 頁面訪問 servlet 的好處是,JSP 頁面能夠負責頁面的靜態信息處理,動態信息處理交給servlet 去完成。 jsp

      因而這裏就用到了前文說起的web.xml裏面能夠定義這個項目裏面的全部內容,包括:默認主頁、字符編碼、錯誤頁面、過濾器、監聽器等等。咱們這裏要修改的是服務器的類的映射! 函數

 <servlet>
  <servlet-name>login</servlet-name>                顯示的名字
  <servlet-class>test.login</servlet-class>           在classes文件夾裏面所處包的名字
 </servlet> 網站

 <servlet-mapping>
  <servlet-name>login</servlet-name>                顯示的名字並且要和上面對應!

  <url-pattern>/login</url-pattern>                     填上和你servlet-name同樣的名字就能夠了!

 </servlet-mapping>

        而後再新建form標籤,裏面的action屬性設成login(就是那個servlet-name)而後就能夠調用servlet了!

        固然,還有一些問題。譬如:servlet究竟有什麼用呢?(其餘的java文件不是均可以完成它的工做嗎?)servlet的具體編寫是怎麼樣的呢?那就要看下一回咯!

相關文章
相關標籤/搜索