在Eclipse中創建Servlet工程的一些雜事


在Eclipse中創建Servlet工程的步驟

1.右鍵>New Project>Dynamic Web Project

建議next,Web Module階段,勾選web.xml的自動生成

2.右鍵>build path 將編譯路徑修改為Servlet2/WebContent/WEB-INF/classes

3.創建servlet,在src路徑下,建包,然后右鍵新建Servlet

4.在web.xml配置servlet,注意 中的 要一致

4.1注冊
<servlet>
    <servlet-name>myServlet</servlet-name>
    <servlet-class>com.zhiyou.test.HelloServlet</servlet-class>
</servlet>
4.2配置訪問的url
<servlet-mapping>
    <servlet-name>myServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
</servlet-mapping>

5.中文編碼處理

5.1在servlet的doGet或doPost方法中,要先進行中文編碼的設置,必需在獲取輸出類之前才能生效
// 設置響應的編碼
response.setContentType("text/html;charset=utf-8");
// 設置請求的編碼
request.setCharacterEncoding("utf-8");
5.2 jsp當中的中文編碼處理
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
5.3 tomcat中的中文編碼設置

在Servers工程路徑中的server.xml文件中設置
//更改,tomcat端口也是這個配置節點

6 工程的部署與啟動

window>showview>servers視圖
在視圖中右鍵點擊tomcat>add and remove> 左邊選中,add添加到右邊>finish
tomcat右鍵start或debug

7.工程的訪問

http://localhost:8080/工程名/servlet在web.xml中配置的訪問url?參數名1=參數值1&參數名2=參數值2
http://127.0.0.1:8080/工程名/servlet在web.xml中配置的訪問url?參數名1=參數值1&參數名2=參數值2

8.可以直接訪問的jsp文件路徑

工程名/WebContent

Servlet的幾個基本重要方法

1.init()和destroy()

init()是在servlet被首次訪問時調用,用來創建servlet單例的。
destroy()是在工程被移除或者服務器關閉時,被tomcat調用的。

2.service()

檢查請求的類型,
如果請求類型為get,則調用doGet方法
如果請求類型為post,則調用doPost方法

3.doGet()和doPost()方法

默認得訪問方法是doGet();

el表達式語法

1.兩種取值格式

el表達式默認得優先取值的值域等級 pageContext>request>session>application
${參數名}
${值域Scope["參數名"]}用於參數名帶“.”的情況

2.向特定的值域取值時

${值域Scope.參數名}

3.取List和Map的語法

${數組型參數的名稱[index].屬性名}
${Map型參數的名稱["key的名稱"].屬性名}

4.顯示數組型請求參數

${paramValues["參數名"][index]}

5.el表達式,可以進行算術,邏輯,判空的操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM