Step 1: Install JDK and Tomcat and configure Environment Variables
Step 2: Create your own JSP app directory
1. Go to the webapps directory of the tomcat installation directory, and you can see the Tomcat built-in directories such as root, examples, and tomcat-docs;
2. Create a directory named MyApp under the webapps directory;
3. Create a directory WEB-INF under MyApp, note that the directory name is case sensitive;
4. Create a file web. xml under the WEB-INF with the following content:
<? XML version = "1.0" encoding = "ISO-8859-1"?>
<! Doctype web-app
Public "-// Sun Microsystems, Inc. // DTD web application 2.3 // en"
Http://java.sun.com/dtd/web-app_2_3.dtd>
<Web-app>
<Display-Name> my web application </display-Name>
<Description>
A Application for test.
</Description>
</Web-app>
5. Create a test JSP page under MyApp. The file name is index. jsp. The file content is as follows:
<HTML> <body> <center>
Now time is: <% = new java. util. Date () %>
</Center> </body> 6. Restart Tomcat
7. Open the browser and enter http: // localhost: 8080/MyApp/index. jsp to view the current time.
Step 3: Create your own servlet:
1. Use the editor you are most familiar with (it is recommended to use Java ide with syntax check) to create a servlet program named test. java. The file content is as follows:
Package test;
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;
Public class test extends httpservlet {
Protected void doget (httpservletrequest request, httpservletresponse response)
Throws servletexception, ioexception {
Printwriter out = response. getwriter ();
Out. println ("<HTML> <body> Out. Flush ();
}
}
2. Compile
Put test. Java under C:/test and compile it with the following command:
C:/test> javac test. Java
Then a compiled Servlet File: Test. class will be generated in C:/test.
3. structure Test/test. class cut to % catalina_home %/webapps/MyApp/WEB-INF/classes, that is, cut the test directory to the classes directory, if the classes directory does not exist, create a new one. Now webapps/MyApp/WEB-INF/classes has the file directory structure test/test. Class
4. Modify webapps/MyApp/WEB-INF/Web. XML, add Servlet and servlet-Mapping
The edited web. XML is shown as follows, and red indicates the added content:
<? XML version = "1.0" encoding = "ISO-8859-1"?>
<! Doctype web-app
Public "-// Sun Microsystems, Inc. // DTD web application 2.3 // en"
Http://java.sun.com/dtd/web-app_2_3.dtd>
<Web-app>
<Display-Name> my web application </display-Name>
<Description>
A Application for test.
</Description>
<Servlet>
<Servlet-Name> test </servlet-Name>
<Display-Name> test </display-Name>
<Description> A test servlet </description>
<Servlet-class> Test. Test </servlet-class>
</Servlet>
<Servlet-mapping>
<Servlet-Name> test </servlet-Name>
<URL-pattern>/test </url-pattern>
</Servlet-mapping>
</Web-app>
In this section, Servlet declares the servlet you want to call, while servlet-mapping maps the declared servlet to the address/test.
5. Restart tomcat, start the browser, and enter http: // localhost: 8080/MyApp/test. If this is a servlet test, the servlet is successfully written.
Note: You must restart tomcat after modifying web. xml and adding a new class.
Step 4: Create your own bean:
1. Use the editor you are most familiar with (we recommend using Java ide with syntax check) to create a Java program named testbean. java. The file content is as follows:
Package test;
Public class testbean {
Private string name = NULL;
Public testbean (string strname_p ){
This. Name = strname_p;
}
Public void setname (string strname_p ){
This. Name = strname_p;
}
Public String getname (){
Return this. Name;
}
}
2. Compile
Place testbean. Java in C:/test and compile it with the following command:
C:/test> javac testbean. Java
Then a compiled bean file testbean. class will be generated in C:/test.
3. Cut the testbean. Class file to % catalina_home %/webapps/MyApp/WEB-INF/classes/test,
4. Create a New testbean. jsp file with the following content:
<% @ Page import = "test. testbean" %>
<HTML> <body> <center>
<%
Testbean = new testbean ("this is a test Java Bean .");
%>
Java Bean name is: <% = testbean. getname () %>
</Center> </body> 5. restart tomcat, start the browser, and enter http: // localhost: 8080/MyApp/testbean. JSP if the output Java Bean name is: this is a test Java Bean. it indicates that the bean is successfully written.