㈠ idea是怎麼調試jsp和servlet的
在idea菜單的run中有相應的選項,裡面有很多的選項,比如application,applet,junit,webapp,選擇webapp,設置一下tomcat4.0的配置,將你的jsp和servlet的目錄設置在webapplication的搜索目錄中,這樣你就可以調試你的servlet和jsp了
㈡ java 怎麼配置servlet
Servlet是組件,必須放在容器中,使用容器訪問。訪問Servlet之前,必須在web.xml中配置Servlet。
部署Servlet環境(大體分2個步驟):
第一步:在Tomcat根目錄下的webapps目錄下創建如下目錄,並且放相應的文件:
• /FirstWebApp
• /FirstWebApp/WEB-INF/classes:存放servlet類編譯後的.class文件
• /FirstWebApp/WEB-INF/web.xml:存放servlet的配置文件
第二步:配置web.xml文件,如下圖:
㈢ IntelliJ IDEA 14.03 運行servlet前怎樣設置web.xml
自動建立的web.xml文件如圖:
㈣ 怎麼用intellij idea配置tomcat
安裝好之後,直接新建一個project,一直點擊next就好,如下圖
可以看出,這是我們創建的只是一個普通的java項目,所以右擊項目名,點擊Add Framework
勾選Web Application 然後點擊OK
這是你可以看見你的src下多了一個web,然後滑鼠移到界面右上角,點擊Edit
然後如下圖,依次點擊加號,找到tomcat,點擊local
之後會出現下圖,name欄可以隨意填寫,然後點擊Configure,找到你的tomcat的目錄,一定要是bin目錄的父目錄,最後你會看見一個fix的警告,點擊它
直接點擊加號,然後選擇Artifact
點擊OK,配置就完成了。
最後我們來測試一下
很明顯,運行成功,說明配置完成!
㈤ idea 怎麼配置tomcat
先找到軟體上如圖所示的圖標,打開Project Structure.
IDEA中如何配置Tomcat和項目?
2
【配置project】
這里需要注意四個地方。
1.項目名稱,可以隨便起。
2.New一個jdk的安裝路徑。
3.選一個6.0的介面。
4.項目的classes路徑。
IDEA中如何配置Tomcat和項目?
3
【配置moles】
先配置Source。點擊「+」,可以增加項目。欄目中會出現項目,右側也會出現項目。
將游標移動到項目的src上,點擊上面的source按鈕,進行項目的src的添加,右邊會顯示出來的。
IDEA中如何配置Tomcat和項目?
4
【配置moles】
配置Path路徑。
這里需要注意的就一個,配置項目的classes目錄,提供輸出的路徑。
IDEA中如何配置Tomcat和項目?
5
【配置moles】
配置dependence。
這里載入的是jar包。點擊右邊的「+」。
1.jdk的路徑。
2.項目lib路徑。
3.添加Tomcat的jar包。要選library格式。(jsp-api.jar ,servlet-api.jar)
IDEA中如何配置Tomcat和項目?
END
二、配置Tomcat
點擊如圖所示的地方,進行進入Tomcat配置頁面。
IDEA中如何配置Tomcat和項目?
進入頁面後,點擊右側的「+」。
IDEA中如何配置Tomcat和項目?
彈出頁面後,按照如圖順序找到,tomcat---》Local。
IDEA中如何配置Tomcat和項目?
按照如圖方式進行配置。
1代表名稱,給配置的Tomcat取名稱。
2代表配置Tomcat的安裝路徑。
3代表Tomcat伺服器啟動後,默認打開的瀏覽器,根據自己習慣打開。
4代表瀏覽器顯示路徑,根據自己喜好可以改。
5和6都是默認的,不需要修改。
IDEA中如何配置Tomcat和項目?
配置Deployment,webapp為項目的webapp,後面的名字可以自己定義,別忘了加「/」.
IDEA中如何配置Tomcat和項目?
㈥ idea怎麼新建servlet
建一個servlet的類,在project欄中的項目src目錄上右鍵新建一個Servlet類,
命名為FirstServlet, 包名為javademo
加入需要依賴的tomcat目錄下的servlet-api.jar包
㈦ IDEA 新建列表裡沒有Servlet選項怎麼辦呢
servlet就是可以新建一個Java class,繼承HttpServlet,然後在xml中配置就行了(servlet3.0開始可以使用註解)
㈧ 怎麼配置servlet
一、servlet的配置
servlet有兩種配置的方法
1.在web.xml文件中配置
<servlet>
<servlet-name>loginServlet</servlet-name>
<servlet-class>com.hwua.servlet.LoginServlet</servlet-class></servlet><servlet-mapping>
<servlet-name>loginServlet</servlet-name>
<url-pattern>/login</url-pattern></servlet-mapping>
2.在servlet中用Java註解的方式配置
使用註解配置Servlet的步驟:
1. 在Servlet類上貼@WebServlet註解2. 在web.xml文件中進行如下的配置
metadata-complete="true":表示是否忽略Servlet上面的註解
metadata-complete="false"表示是否不忽略Servlet上面的註解,預設值
二、servlet生命周期
public void init(ServletConfig config):初始化方法,在第一次請求時調用,只在最初的時候調用一次.
public void service(ServletRequest req, ServletResponse res):服務方法
public void destroy():銷毀方法
- <init-param>
- <param-name>name</param-name>
- <param-value>admin</param-value></init-param>
- String name = config.getInitParameter("name");
- <context-param>
- <param-name>driver</param-name>
- <param-value>oracle.jdbc.OracleDriver</param-value></context-param>
- ServletContext servletContext = config.getServletContext();
- String initParameter = servletContext.getInitParameter("driver");
- <load-on-startup>1</load-on-startup>
- load-on-startup 的參數是大於等於0的 負數沒有效果load-on-startup 必須在參數init-param標簽的下面 否則init-param會失效
- String getContextPath():獲取上下文路徑,<Context path="上下文" ../>
- String getHeader(String headName):根據指定的請求頭獲取對應的請求頭的值. String getRequestURI():返回當期請求的資源名稱. 上下文路徑/資源名
- StringBuffer getRequestURL():返回瀏覽器地址欄的內容 String getRemoteAddr():返回請求伺服器的客戶端的IP
- String getParameter(String name):根據參數名稱,獲取對應參數的值.String[] getParameterValues(String name):根據參數名稱,獲取該參數的多個值.
- Enumeration<String> getParameterNames():獲取所有請求參數的名字Map<String,String[]> getParameterMap():返回請求參數組成的Map集合.
- key:參數名稱
- value:參數值,封裝在String數組中.
三、在web.xml文件中設置/獲取初始化參數
1.作用域當前的servlet 寫在servlet標簽中
過去參數 在init方法中
2.上下文參數 寫在web-app標簽中
獲取參數 在init方法中
四、設置servlet啟動的時間
默認情況下servlet是在第一次被請求時啟動的
通過在web.xml文件中設置
注意:
五、常用方法:
六、獲取請求參數的方法:
㈨ 如何用idea 類實現servlet介面五個基礎方法
init方法:
init(ServletConfig config)
Called by the servlet container to indicate to a servlet that the servlet is being placed into service.
在 Servlet 的生命期中,僅執行一次 init() 方法,它是在伺服器裝入 Servlet 時執行的。
可以配置伺服器,以在啟動伺服器或客戶機首次訪問 Servlet 時裝入 Servlet。 無論有多少客戶機訪問 Servlet,都不會重復執行 init() 。
預設的 init() 方法通常是符合要求的,但也可以用定製 init() 方法來覆蓋它,典型的是管理伺服器端資源。 例如,可能編寫一個定製 init() 來只用於一次裝入 GIF 圖像,改進 Servlet 返回 GIF 圖像和含有多個客戶機請求的性能。另一個示例是初始化資料庫連接。預設的 init() 方法設置了 Servlet 的初始化參數,並用它的 ServletConfig 對象參數來啟動配置, 因此所有覆蓋 init() 方法的 Servlet 應調用 super.init() 以確保仍然執行這些任務。在調用 service() 方法之前,應確保已完成了 init() 方法。
service方法:
service(ServletRequest req, ServletResponse res)
Called by the servlet container to allow the servlet to respond to a request.
service() 方法是 Servlet 的核心。每當一個客戶請求一個HttpServlet 對象,該對象的service() 方法就要被調用,而且傳遞給這個方法一個"請求"(ServletRequest)對象和一個"響應"(ServletResponse)對象作為參數。 在 HttpServlet 中已存在 service() 方法。預設的服務功能是調用與 HTTP 請求的方法相應的 do 功能。例如, 如果 HTTP 請求方法為 GET,則預設情況下就調用 doGet() 。
Servlet 應該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因為 HttpServlet.service() 方法會檢查請求方法是否調用了適當的處理方法,不必要覆蓋 service() 方法,只需覆蓋相應的 do 方法就可以了。
post方法與get方法:
當一個客戶通過HTML 表單發出一個HTTP POST請求時,doPost()方法被調用。與POST請求相關的參數作為一個單獨的HTTP 請求從瀏覽器發送到伺服器。當需要修改伺服器端的數據時,應該使用doPost()方法。
當一個客戶通過HTML 表單發出一個HTTP GET請求或直接請求一個URL時,doGet()方法被調用。與GET請求相關的參數添加到URL的後面,並與這個請求一起發送。當不會修改伺服器端的數據時,應該使用doGet()方法。
一般開發採用post方法,大小一般限制為64KB。
destroy方法:
destroy()
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service.
與init方法相類似,destroy() 方法僅執行一次,即在伺服器停止且卸裝Servlet 時執行該方法。典型的,將 Servlet 作為伺服器進程的一部分來關閉。預設的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理伺服器端資源。例如,如果 Servlet 在運行時會累計統計數據,則可以編寫一個 destroy() 方法,該方法用於在未裝入 Servlet 時將統計數字保存在文件中。另一個示例是關閉資料庫連接。
當伺服器卸裝 Servlet 時,將在所有 service() 方法調用完成後,或在指定的時間間隔過後調用 destroy() 方法。一個Servlet 在運行service() 方法時可能會產生其它的線程,因此請確認在調用 destroy() 方法時,這些線程已終止或完成。
getServletInfo方法:
getServletInfo()
Returns information about the servlet, such as author, version, and right.
GetServletInfo()方法是一個可選的方法,它提供有關servlet 的信息,如作者、版本、版權。
當伺服器調用sevlet 的Service()、doGet()和doPost()這三個方法時,均需要 "請求"和"響應"對象作為參數。"請求"對象提供有關請求的信息,而"響應"對象提供了一個將響應信息返回給瀏覽器的一個通信途徑。
getServletConfig方法:
getServletConfig()
Returns a ServletConfig object, which contains initialization and startup parameters for this servlet.
getServletConfig() 方法返回一個 ServletConfig 對象,該對象用來返回初始化參數和 ServletContext。ServletContext 介面提供有關 servlet 的環境信息。
㈩ IntelliJ idea 14 如何在新建Servlet的時候 使之自動修改web.xml文件添加servlet-mapping
用我給你發的消息的話,這個就不用了,但如果直接新建.java手寫servlet,下面就需要自己配置了 web.xml里添加如下:(假設你建的servlet在com.xxx包下) <servlet> <servlet-name>TimeServlet</servlet-name> &...