Configuration of JSP, Servlet, and JavaBean environments in Tomcat

Source: Internet
Author: User

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.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.