當前位置:首頁 » 數據倉庫 » jsp環境如何配置編譯servlet
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jsp環境如何配置編譯servlet

發布時間: 2022-04-17 06:53:46

『壹』 如何在jsp中使用servlet

比如jsp有個form表單裡面有action屬性,當你觸發提交時,action里的屬性就是訪問某個servlet;/business、/test;這個就需要你在web.xml裡面配置servlet
例如:
<servlet>
<servlet-name>servletTest</servlet-name>
<servlet-class>ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletTest</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
這樣訪問,就能到具體的某個servlet了

『貳』 誰可以詳細講解一下,Tomcat是如何將JSP頁面編譯成servlet的

jsp用於顯示頁面
servlet用於後台處理
通過提交將jsp數據傳到servlet

我覺得這樣比較清楚
jsp用於顯示頁面
servlet用於後台處理
通過提交將jsp數據傳到servlet

我覺得這樣比較清楚

jsp通過post、get、javascript等方法將後台處理所需要的值傳到後台經行處理
post、get方法:
例如:
<form action="servlet/PurchaseServlet"method="post">
<!-- ...-->
</form>
這里的method 方法可以填post/get表示提交的方法 action為提交的url-pattern(即請求)
在<TOMCAT_HOME>/conf/web.xml文件中要做相應配置
<servlet>
<servlet-name>PurchaseServlet</servlet-name>
<servlet-class>com.servlet.PurchaseServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>PurchaseServlet</servlet-name>
<url-pattern>/servlet/PurchaseServlet</url-pattern>
</servlet-mapping>
順序是在servlet-mapping通過url-pattern來尋找servlet-name,這里的servlet-name使用戶自定義的,相當於一個映射,servlet中也有一個servlet-name,兩者的名字要相同,這樣就可以通過servlet-name映射在servlet中尋找相應的servlet文件,這樣就可以將提交的數據傳到servlet中並作相應處理。

javascript方法:
<a href="javascript:shopping('${mp3.name }');">購買</a>
在一個超鏈接上加上javascript方法shopping並加上所要傳遞的值('${mp3.name }')(我這里是用標簽寫的)
在head里寫javascript方法:
<head>
<!--...-->
<script type="text/javascript">
function shopping(Name){
var url = "../servlet/PurchaseServlet?mp3Name="+mp3Name;
location.href=url;
}
</script>
</head>
方法中的 var url = "../servlet/PurchaseServlet?mp3Name="+mp3Name;就表示要將值傳到哪裡
其中servlet/PurchaseServlet為請求
?mp3Name=為要傳的值得名稱也就是說servlet中用getAttribute("mp3Name")就能獲取到Name也就是('${mp3.name }')標簽里的值
同樣web.xml也要配置,配製方法和上面一樣

『叄』 如何編譯servlet

可以用eclipse編譯

eclipse可以自動編譯java文件(保存的時候自動編譯),與文件的內容沒關系的。

第一步:找到項目文件絕對路徑的」target「路徑下。

第二步:打開」classes「文件夾,之後找到用戶的」package包「路徑,即可找到編譯後的class文件。

『肆』 怎樣把jsp提前編譯成servlet

你可以把你的jsp都打開一遍。。它就自動編譯了。今後打開jsp就不會在編譯了。。就會運行的很快。

『伍』 用eclipse配置JSP應該如何配置

1、 Java環境安裝:
這里使用的是J2SE 1.4.2,這個可以到sun公司的網站去下載:ttp://java.sun.com/j2se/1.4.2/download.html 。
為什麼不用其他的版本呢?我也不清楚,不過公司里配置的標准版本就是這個版本,大概是因為兼容性的原因吧。
下載完成後,即可安裝J2SE-SDK到E:/jsk目錄下。
配置環境變數如下:
JAVA_HOME = E:/jdk
PATH = %JAVA_HOME%/bin;%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;
CLASSPATH = %JAVA_HOME%/lib;%JAVA_HOME%/jre/lib;
2、 Web Server環境安裝:
Web Server選擇流行的Apache Tomcat 5.0.28,到 http://tomcat.apache.org/ 處下載,建議使用非安裝的壓縮版,有一點需要注意,Apache Tomcat不支持EJB,因此如果要進行EJB開發,那麼就不要選擇Apache Tomcat。
解壓tomcat到E:/Tomcat目錄下。
配置環境變數如下:
TOMCAT_HOME = E:/Tomcat
3、 IDE環境安裝:
Eclipse是目前最佳的IDE開發環境,我們公司目前統一配置的是Eclipse 3.11中文版,可以去 http://www.eclipse.org/downloads/ 下載。這個版本和後面提到的一些插件的兼容性較好。
解壓eclipse-SDK-3.1.1-win32.zip到E:/Eclipse即可使用英文原版。
中文的安裝需要先到官方網站點「3.1.1_Language_Packs」,下載NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip 和NLpack1-eclipse-SDK-3.1.1a-win32.zip兩個文件。
然後將NLpack1-eclipse-SDK-3.1.1a-win32.zip解壓後生成的eclipse文件夾下的features文件夾和plugins文件夾里的內容復制粘貼到E:/Eclipse文件夾下;以同樣的方法解壓 NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip,將eclipse文件夾下的features文件夾里的內容也復制粘貼到E:/Eclipse文件夾下。粘貼時有同名文件的話,就讓它覆蓋掉原文件。
到E:/Eclipse文件夾里,把configuration文件夾下除了config.ini 以外的的東西都刪掉,最後運行eclipse.exe,就可以看到中文版的eclipse3.1.1了,漢化後一個很大的好處就是幫助全是中文的,這對我們這些新手有不少幫助。
4、 TomcatPlugin插件安裝:
下載安裝Sysdeo Tomcat插件,用來管理Tomcat伺服器,提供斷點調試功能,並且能自動建立Tomcat環境,修改其配置文件,是一個不錯的Tomcat開發插件。
英文原版下載地址:http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin
中文版下載地址:http://download.gro.clinux.org/beansoft/tomcatPluginV31.zip
安裝方法:
(1)解壓tomcatPluginV31.zip
(2)將解壓目錄下文件夾com.sysdeo.eclipse.tomcat_3.1復制到eclipse安裝目錄中的plugins目錄中,即E:/eclipse/plugins
(3)啟動Eclipse,啟動後你將看到你的菜單上多了一個下拉項Tomcat,點擊 窗口->首選項,在左邊樹中點擊tomcat,設置tomcat version為version 5.x,設置tomcat根目錄為E:/tomcat,在左邊樹中點擊tomcat->JVM setting,設置JRE為j2sdk1.4.2。
5、 Lomboz插件安裝:
Lomboz插件是用來編輯JSP/HTML/XML等,是一個不錯的JSP編輯器,還可以支持EJB。我用的版本是Lomboz V3.1。
下載地址: http://www.objectlearn.com ,建議下載那個Lomboz and prerequisites as one package版本。
Lomboz的安裝方法:
(1)解壓lomboz-emf-gef-jem-3.1RC2.zip
(2)將解壓目錄下文件夾復制到eclipse安裝目錄中。
至此,一個JAVA開發環境即搭建完畢。
這時候就可以開始工作了。啟動Eclipse,點新建-項目-JAVA-Tomcat Project,即可新建一個Tomcat下的JSP開發環境。TomcatPlugin插件會自動建立若干目錄。
此時建立的目錄有:
WEB-INF/srcJavaBean的源文件是放在WEB-INF目錄下,系統會自動將其編譯到WEB-INF/classes目錄下。
WEB-INF/classes編譯後的類文件會被放在這個目錄下。
work執行JSP時,編譯成的servlet源文件會放在此處。
好了,現在一切都就緒了,我們就可以進行JSP開發了。

『陸』 jsp訪問Servlet 要如何配置web.xml

jsp訪問Servlet 要如何配置web.xml:

你新建servlet類時,一般會自動配置web.xml。不需要你去配置。具體配置,例子如下:

<servlet>

<description>This is the description of my J2EE component</description>

<display-name>This is the display name of my J2EE component</display-name>

<servlet-name>CartServlet</servlet-name>

<servlet-class>com.digitalweb.servlet.CartServlet</servlet-class>

</servlet>


<servlet-mapping>

<servlet-name>CartServlet</servlet-name>

<url-pattern>/CartServlet</url-pattern>

</servlet-mapping>

這里的servlet類名為CartServlet,存放在包com.digitalweb.servlet里

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

JSP與Servlet一樣,是在伺服器端執行的。通常返回給客戶端的就是一個HTML文本,因此... 編譯成一個位元組碼文件,並裝載到 jvm (java虛擬機)解釋...

『捌』 JSP編寫Servlet類的步驟是什麼

如果想簡單一些的話就用myeclipse里自動生成
或是手動創建:
建個一個類比如
HelloWorldServlet.java
然後導入一些需要的類
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
繼承HttpServlet類
編寫doGet()方法
設置響應
建立PrintWriter對象
利用PrintWriter對象輸出語句
編寫doPost()方法
在目錄$MyAppPath/WEB-INF下新建文件:web.xml(Java Web應用程序部署描述文件),輸入項目的描述信息並保存
<servlet>
<servlet-name>
HelloWorldServlet
</servlet-name>
<servlet-class>
xxxxxx.HelloWorldServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

『玖』 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文件,如下圖:


『拾』 在jsp頁面如何初始化servlet

servlet調用load-on-startup1/load-on-startup,然後在servlet的init()方法中添寫你要初始化的內容。