用Tomcat和Eclipse开发Servlet程序
1、 安装eclipse
1)、 在官网上直接下载Eclipse IDE for Java EE Developers,解压即可;
2、 eclipse安装tomcat插件:
1)、 在http://www.eclipsetotale.com/tomcatPlugin.html上下载tomcatPluginV33.zip
2)、 解压到eclipse目录下的plugins目录中
3)、 重新启动eclipse
4)、 如果你在Window -> Prefences中找不到Server选择的话,说明你的eclipse版本下错了,要下载Eclipse IDE for Java EE Developers
5)、 在Server一栏中选择Runtime Environment,在右边选择Add,选择好安装路径后download。下载完成后点击finished,看到选择版本的tomcatServer已经建立
6)、 在Window -> Prefences -> Tomcat配置tomcat。Tomcat home 选择刚才下载的目录
7)、 点击start tomcat按钮,可以发现大量打印信息,在浏览器中输入http://localhost:8080,出现tomcat的网页,证明已经安装好了。
3 新建Servlet测试程序
1)、 选择菜单File->New->Project... ,在新建项目向导中选择 Web->Dynamic Web Project,project name为MyFirstDynamicWebProject,一路next,最后选择生成web.xml;
2)、 new 一个class,package com.johnny.test,name为helloworld,super class 为HttpServlet;
3)、 code:
[java] package com.johnny.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet implements javax.servlet.Servlet{
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public HelloWorld() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("Hello, world 1112!");
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
package com.johnny.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet implements javax.servlet.Servlet{
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public HelloWorld() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("Hello, world 1112!");
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
web.xml
[html]
4)、 右键点击HelloWorld.java,选择rus as :run on server,在浏览器上会显示:Hello, world 1112!
5)、 或者右键点击工程,export MyFirstDynamicWebProject.war,然后放到ubuntu的tomcat的webapps目录下

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft