導航:首頁 > 源碼編譯 > servlet編譯在哪裡

servlet編譯在哪裡

發布時間:2023-06-28 04:34:25

⑴ jsp與Servlet的編譯原理,過程,區別及使用

JSP最終編譯就是Servlet類,所有JSP頁面元素均以out.print輸出,如果用tomcat可以在work目錄下找到對應頁面的Servlet的class文件,當訪問某個JSP頁面時tomcat就找到work下對應的Servlet的class類文件。
如果是純Servlet就是這個java類,從一個.java的類源文件最終會編譯成.class文件,在tomcat的webapp目錄對應站點的WEB-INF/classes里可以找到對應的.class文件,但這個Servlet需要注冊到web.xml文件里,一個事件發起先在web.xml配置里找到相同名稱或符號url規則的Servlet Mapping,再找到這個Mapping對應的Servlet類進入doGet或doPost方法進行執行。

⑵ jsp編譯的servlet的文件在哪

jsp被編譯後會生成servlet,拿eclipse來說,編譯後的路徑:
工程\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\JspProject\org\apache\jsp
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。它實現了Html語法中的java擴展(以 形式)。JSP與Servlet一樣,是在伺服器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。

⑶ 4.在Java Web應用中,JSP文件應該放在什麼地方,編譯後的Servlet和JavaBean應該放在什麼地方

新建的web項目 會有webroot文件夾以及src文件夾
通常情況下jsp文件會放在webroot文件夾下也可以在其中添加子文件夾
servlet應該在src文件夾中自定義的action包中
javabean在src文件夾自定義的entity包中

⑷ 怎麼運行servlet文件

第一,環境配置:使用的jsp環境是j2sdk1.4.0_01+Tomcat 4.1.
第二,編譯servlet程序:編譯servlet程序需要把C:\Tomcat 4.1\common\lib\servlet.jar文件復制到C:\j2sdk1.4.0_01\jre\lib\ext目錄下,否則會發生編譯錯誤。
第三,配置web.xml文件
在web.xml文件中加入下列描述代碼:
<servlet>
<servlet-name>HelloJsp</servlet-name>
<servlet-class>HelloJsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloJsp</servlet-name>
<url-pattern>/servlet/HelloJsp</url-pattern>
</servlet-mapping>
第四,把編譯好的class文件放在WEB-INF\classes包內或指定的目錄下。
第五,運行。
事例代碼:
HelloJsp.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloJsp extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello Jsp!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello Jsp!</h1>");
out.println("</body>");
out.println("</html>");
}
}
按上數步驟,最後在瀏覽器中輸入: http://localhost:8080/servlet/HelloJsp
如果出現Hello Jsp!的字樣就ok了!

⑸ 我想知道JSP編譯生成的servlet文件在哪裡,怎樣尋找或許說需要設置才能生成,那怎樣設置,在MyEclipse中

看你用什麼伺服器了
Tomcat將jsp編譯成servlet後的文件存放在\work\Catalina目錄下,例如jsp文件\webapps\hh\h.jsp,編譯後
\work\Catalina\localhost\hh\org\apache\jsp\h_jsp.java
servlet文件和.class文件都在同一目錄下。

⑹ 我下載了個servlet.jar包 請問把它放在jdk的那個文件夾下

Servlet.jar 不是用於c或者c/s模式的,是用於java b/s處理的,只有web伺服器用到,放到web工程的WEB-INF/lib目錄下。
回答者: color4you - 高級魔法師 六級 12-1 10:50
jdk的\lib下 或tomcat的\common\lib 還有就是樓上說的那個

閱讀全文

與servlet編譯在哪裡相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163