Saya sering melihat pemula jsp menanyakan cara mengkonfigurasi jsp, servlet dan bean di bawah tomcat, jadi saya merangkum cara mengkonfigurasi jsp, servlet dan ben di bawah tomcat, berharap dapat membantu para pemula tersebut.
1. Konfigurasi lingkungan pengembangan Langkah 1: Unduh j2sdk dan Tomcat: Kunjungi situs web resmi sun ( http://java.sun.com/j2se/1.5.0/download.jsp ) untuk mengunduh j2sdk Instalasi Windows Offline. SDK, dan yang terbaik adalah mengunduh Dokumentasi J2SE 1.5.0, lalu buka situs resmi Tomcat ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ) untuk mengunduh Tomcat (unduh Tomcat versi terbaru 5.5.9) ;
Langkah 2: Instal dan konfigurasikan j2sdk dan Tomcat Anda: jalankan program instalasi j2sdk dan Tomcat, lalu instal sesuai dengan pengaturan default.
1. Setelah menginstal j2sdk, Anda perlu mengkonfigurasi variabel lingkungan. Tambahkan variabel lingkungan berikut di Komputer Saya->Properti->Lanjutan->Variabel Lingkungan->Variabel Sistem (dengan asumsi j2sdk Anda diinstal di c:j2sdk1.5.0 ):
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (.; tidak boleh kurang, karena mewakili jalur saat ini)
path=%JAVA_HOME%bin
Kemudian Anda dapat menulis program java sederhana untuk menguji apakah J2SDK telah berhasil diinstal:
Tes kelas publik{
public static void main(String args[]){
System.out.println("Ini adalah program uji.");
}
}
Simpan program di atas sebagai file bernama Test.java.
Kemudian buka jendela command prompt, cd ke direktori tempat Test.java Anda berada, lalu ketik perintah berikut
javacTest.java
Tes Java
Saat ini, jika Anda melihat Ini adalah program pengujian yang tercetak, artinya instalasi berhasil. Jika kalimat ini tidak tercetak, Anda perlu memeriksa konfigurasi Anda dengan cermat.
2. Setelah menginstal Tomcat, tambahkan variabel lingkungan berikut di Komputer Saya->Properti->Lanjutan->Variabel Lingkungan->Variabel Sistem (dengan asumsi kucing jantan Anda diinstal di c:Tomcat):
CATALINA_HOME=c:kucing jantan
CATALINA_BASE=c:kucing jantan
Kemudian modifikasi classpath di variabel lingkungan dan tambahkan servlet.jar (dapat ditambahkan sesuai dengan situasi aktual) di bawah commonlib di direktori instalasi tomat ke classpath.
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Kemudian Anda dapat memulai Tomcat dan mengunjungi http://localhost:8080 di IE. Jika Anda melihat halaman selamat datang Tomcat, instalasi berhasil.
Langkah 3: Buat direktori aplikasi jsp Anda sendiri 1. Buka direktori webapps dari direktori instalasi Tomcat, dan Anda dapat melihat direktori Tomcat sendiri seperti ROOT, contoh, Tomcat-docs;
2. Buat direktori baru di bawah direktori webapps dan beri nama myapp;
3. Buat direktori baru WEB-INF di bawah aplikasi saya. Perhatikan bahwa nama direktori peka huruf besar-kecil;
4. Buat file baru web.xml di bawah WEB-INF dengan konten berikut:
<?xml versi="1.0" pengkodean="ISO-8859-1"?>
<!Aplikasi web DOCTYPE
PUBLIK "-//Sun Microsystems, Inc.//Aplikasi Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplikasi web>
<nama-tampilan>Aplikasi Web Saya</nama-tampilan>
<deskripsi>
Sebuah aplikasi untuk tes.
</deskripsi>
</web-app>
5. Buat halaman pengujian jsp baru di bawah myapp. Nama filenya adalah index.jsp. Isi filenya adalah sebagai berikut:
<html>
<tubuh>
<tengah>
Sekarang waktunya adalah: <%=java.util.Date()%> baru
</tengah>
</badan>
</html>
6. Mulai ulang Tomcat
7. Buka browser dan masukkan http://localhost:8080/myapp/index.jsp. Jika Anda melihat waktu saat ini, berarti berhasil.
Langkah 4: Buat Servlet Anda sendiri:
1. Gunakan editor yang paling Anda kenal (disarankan menggunakan Java IDE dengan pemeriksaan sintaksis) untuk membuat program servlet baru. Nama filenya adalah Test.java dan isi filenya adalah sebagai berikut:
tes paket;
impor java.io.IOException;
impor java.io.PrintWriter;
impor javax.servlet.ServletException;
impor javax.servlet.http.HttpServlet;
impor javax.servlet.http.HttpServletRequest;
impor javax.servlet.http.HttpServletResponse;
Tes kelas publik meluas HttpServlet {
void doGet yang dilindungi (permintaan HttpServletRequest, respons HttpServletResponse)
melempar ServletException, IOException {
PrintWriter keluar=response.getWriter();
out.println("<html><body><h1>Ini adalah tes servlet.</h1></body></html>");
keluar.flush();
}
}
}
2. Kompilasi dan letakkan Test.java di bawah c:test dan gunakan perintah berikut untuk mengkompilasi:
C:Test>javac Test.java
Kemudian file servlet yang dikompilasi akan dibuat di bawah c:Test: Test.class
3. Potong struktur testTest.class menjadi %CATALINA_HOME%webappsmyappWEB-INFclasses, yaitu potong direktori tes ke direktori kelas. Jika direktori kelas tidak ada, buat yang baru. Sekarang ada struktur direktori file testTest.class di bawah webappsmyappWEB-INFclasses 4. Ubah webappsmyappWEB-INFweb.xml dan tambahkan servlet dan servlet-mapping
Web.xml yang diedit adalah sebagai berikut, dengan konten tambahan berwarna merah:
<?xml versi="1.0" pengkodean="ISO-8859-1"?>
<!Aplikasi web DOCTYPE
PUBLIK "-//Sun Microsystems, Inc.//Aplikasi Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplikasi web>
<nama-tampilan>Aplikasi Web Saya</nama-tampilan>
<deskripsi>
Sebuah aplikasi untuk tes.
</deskripsi>
<servlet>
<nama-servlet>Uji</nama-servlet>
<nama-tampilan>Tes</nama-tampilan>
<deskripsi>Servlet pengujian</deskripsi>
<kelas-servlet>tes.Tes</kelas-servlet>
</servlet>
<pemetaan servlet>
<nama-servlet>Uji</nama-servlet>
<pola-url>/Uji</pola-url>
</pemetaan servlet>
</web-app>
Bagian servlet dalam paragraf ini mendeklarasikan Servlet yang ingin Anda panggil, dan pemetaan servlet "memetakan" servlet yang dideklarasikan ke alamat /Test 5. Oke, mulai ulang Tomcat dan mulai Di browser, masukkan http: //localhost:8080/myapp/Test . Jika Anda melihat output This is a servlet test., berarti servlet yang ditulis berhasil.
Catatan: Jika Anda memodifikasi web.xml dan menambahkan kelas baru, Anda harus me-restart Tomcat.
Langkah 4: Buat Kacang Anda sendiri:
1. Gunakan editor yang paling Anda kenal (disarankan menggunakan ide java dengan pemeriksaan sintaksis) untuk membuat program java baru. Nama filenya adalah TestBean.java. Isi filenya adalah sebagai berikut:
tes paket;
TestBean kelas publik{
nama String pribadi = null;
TestBean publik(String strName_p){
ini.nama=strNama_p;
}
kekosongan publik setName(String strName_p){
ini.nama=strNama_p;
}
String publik getName(){
kembalikan nama ini;
}
}
2. Kompilasi dan tempatkan TestBean.java di c:test, dan gunakan perintah berikut untuk mengkompilasi:
C:Test>javac TestBean.java
Kemudian file kacang yang dikompilasi akan dibuat di bawah c:Test: TestBean.class
3. Potong file TestBean.class menjadi %CATALINA_HOME%webappsmyappWEB-INFclassestest,
4. Buat file TestBean.jsp baru dengan isi sebagai berikut:
<%@ halaman import="test.TestBean" %>
<html>
<tubuh>
<tengah>
<%
TestBean testBean=new TestBean("Ini adalah pengujian java bean.");
%>
Nama kacang Java adalah: <%=testBean.getName()%>
</tengah>
</badan>
</html>
5. Oke, restart Tomcat, mulai browser, masukkan http://localhost:8080/myapp/TestBean.jsp. Jika Anda melihat output Java bean name is: This is a test java bean., artinya Anda menulisnya. Bean berhasil.
Ini menyelesaikan konfigurasi jsp, servlet dan javabean di bawah Tomcat. Hal berikutnya yang perlu Anda lakukan adalah membaca lebih banyak buku, membaca lebih banyak kode bagus dari orang lain, dan menulis lebih banyak kode sendiri untuk meningkatkan kemampuan pengembangan Anda di bidang ini.