步骤 2 : 创建 HelloServlet 步骤 3 : 部署到tomcat 步骤 4 : 修改模块路径 步骤 5 : 启动 Tomcat
File ->New ->Web -> Dynamic Web Project
输入项目名称j2eeAdvanced 第一次创建的时候需要设置运行环境 点击 New Runtime 选择 Apache Tomcat v7.0,因为在 Tomcat 章节下载的版本是 7.0的. 接着下一步,点击Brower 指定 tomcat的目录 一般是 d:/tomcat 点击 Finish
与开发 by Eclipse 中不同的是,借助 Eclipse EE可以直接创建 Servlet
New -> Servlet 输入类名 HelloServlet 就可以得到一个自动生成的 ,带 doGet和doPost方法的HelloServlet 修改两个地方: 1. @WebServlet("/HelloServlet") 改为 @WebServlet("/hello") 这是使用注解的方式进行配置,即路径hello对应该Servlet 2. 在doGet中使用一样的代码 response.getWriter().println("<h1>Hello Servlet!</h1>"); response.getWriter().println(new Date().toLocaleString()); import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class HelloServlet
*/
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HelloServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().println("<h1>Hello Servlet!</h1>");
response.getWriter().println(new Date().toLocaleString());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
通常都可以在下面看到一个servers的子窗口
如果没有,可以通过如下操作打开: Window->Show View->Other...->Server->Servers 接着,点 No servers are avaiable... 来设置一个服务器 点击后,选中 Tomcat v7.0 Server 然后在下一步 把 j2eeAdvanced 从左边移动到右边,点击完成
这时候可以在 servers下看到出现的一个服务
这种情况下,访问Servlet需要通过路径: http://127.0.0.1/j2eeAdvanced/hello 但是我们希望通过如下路径访问 http://127.0.0.1/hello 那么就需要修改模块路径 双击servers下的 Tomcat v7.0 Server at localhost 在上方打开新的窗口 然后选择选中页面 Modules,再点击Edit,把Path从 /j2eeAdvaned 修改为 / 点击ok
在Servers的右侧有一个绿色的开始按钮,点击即可启动
然后通过 http://127.0.0.1/hello 访问即可
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|