servlet基礎入門

開發環境:myeclipse html

下載地址:http://www.myeclipsecn.com/bbs/?/account/login/url-L2Jicy8/L2FydGljbGUvMg== java

發佈平臺下載: web

tomcat 瀏覽器

下載:http://pan.baidu.com/s/1hq2KYY4 tomcat

安裝教程http://jingyan.baidu.com/article/4853e1e57e61711909f726ec.html app

(此次配置了很久才成功,,必定要記錄下來) eclipse

tomcat配置: jsp

環境變量: post


在path 變量裏添加:  ;E:\Tomcat 8.0\bin        注意每次添加都須要添加一個分號。 url


1、新建第一個servlet

1,建立一個類繼承HttpServlet,而且重寫doget和dopost 方法


PrintWriter out = response.getWriter();   //out能夠向客戶端瀏覽器頁面輸入數據(html、txt等類型
       out.println("<strong>dopost</strong>");


out是輸出字符流,即servlet接受到request請求後,servlet使用out來返回結果,無論客戶端是什麼(瀏覽器或者httpclient 或者別的serlvet等等),它都和客戶端創建一個流輸出管道,而後把字符流輸出給請求端。

總之它的內容顯示在客戶端裏面。sysode 內容顯示在控制檯


方法1能夠直接用新建servlet項目代替,不用另外繼承,不用另外寫繼承方法,無須再在web.xml配置servlet。

PS:在這裏一直有問題:是由於沒有建立servlet的時候要把包名和代碼名要和index.jsp裏面引用的所對應起來,不然一直出錯。

在新建servlet類以後須要在web.xml中配置servlet


<servlet>
  <servlet-name>helloservlet1</servlet-name>
  <servlet-class>servlet.HelloServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
  <servlet-name>helloservlet1</servlet-name>
  <url-pattern>/servlet//HelloServlet</url-pattern>
  </servlet-mapping>



2,index.jsp是用來顯示頁面的

修改頂上角爲:contentType="text/html; charset=utf-8"  //這個表示就是字母序列

<a href="servlet/helloservlet">GET方式請求Servlet</a>
    <form action="servlet/helloservlet"  method="post">   //action請求的路徑與servlet-mapping對應
    <input  type="submit" value="post方式請求"/>

在輸入action和href裏面的路徑時必定要和servlet在web.xml裏面註冊的路徑對應。    

<servlet-mapping>
    <servlet-name>Helloservlet</servlet-name>
    <url-pattern>/servlet.helloservlet</url-pattern>  //包.類名
    
  </servlet-mapping>
  <servlet-mapping> 
    <servlet-name>helloservlet</servlet-name>
    <url-pattern>/servlet/helloservlet</url-pattern>  
  </servlet-mapping>




3,在tomcat首頁的地址

http://localhost:8080/servletDemo11/index.jsp

http://localhost:8080/工程名/index.jsp



4,受不了了。。沒有筆記,徹底忘了怎麼操做了。


5,在配置tomcat會出現的問題

按照網上教程配置路徑以後,會出現一直沒法啓動tomcat ,緣由多是8080端口被佔。

解決方式 http://jingyan.baidu.com/article/215817f784c2d61eda1423c4.html

相關文章
相關標籤/搜索