Servlet入门之HelloWorld
来源:互联网 发布:科比09年体测数据 编辑:程序博客网 时间:2024/05/02 01:47
Servlet入门之HelloWorld
一、环境准备
1.下载并安装Tomcat。
apache-tomcat-7.0.64-windows-i64.zip
2.设置Tomcat环境变量。 在环境变量中添加:
CATALINA={$tomcat_path}
并在CLASS_PATH中加入:
$CATALINA$/lib/servlet-api.jar;
- 3.将$CATALINA$/lib/servlet-api.jar复制粘贴到$JAVA_HOME/jre/lib/ext目录下。
二、编程Servlet类
1.编写HelloWorld.java代码:
// 导入必需的 java 库import java.io.*;import javax.servlet.*;import javax.servlet.http.*;// 扩展 HttpServlet 类public class HelloWorld extends HttpServlet { private String message; public void init() throws ServletException { // 执行必需的初始化 message = "Hello World"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型 response.setContentType("text/html"); // 实际的逻辑是在这里 PrintWriter out = response.getWriter(); out.println("<h1>" + message + "</h1>"); } public void destroy() { // 什么也不做 }}
- 2.javac HelloWorld.java生成HelloWorld.class后,将HelloWorld.class放入tomcat_path/webapp/ROOT/classes/目录下。
三、配置web.xml
现在,让我们把 HelloWorld.class 复制到 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中,并在位于 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/ 的 web.xml 文件中创建以下条目:
<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping>
四、在浏览器上访问HelloWorld
- 1.启动Tomcat
- 2.打开浏览器,并在地址栏中键入localhost:8080/HelloWorld,就能看到HelloWorld的输出了。
0 0
- Servlet入门之HelloWorld
- Servlet之HelloWorld
- jsp, servlet之helloworld
- servlet之helloworld
- SWT 入门之 -> HelloWorld
- J2ME入门之HelloWorld
- dwr入门之HelloWorld
- iText入门之HelloWorld
- JSF入门之helloworld
- Smali入门之HelloWorld
- Jetty入门之 HelloWorld
- Velocity 入门之 HelloWorld
- Qt入门之HelloWorld
- docker入门之HelloWorld
- Spring入门之HelloWorld
- maven入门之helloworld
- Active之入门HelloWorld
- SpringBoot入门之HelloWorld
- 想法
- mysql limit
- 1006. Sign In and Sign Out (25)
- URL::to() 与 URL::toRoute()
- 第4周项目5-循环双链表应用
- Servlet入门之HelloWorld
- 1007. Maximum Subsequence Sum (25)
- HDU5492 Find a path【DP】
- 1008. Elevator (20)
- Linux Shell学习笔记4:使用Linux环境变量
- 典型关联分析CCA(canonical correlation analysis)
- 网络方面的面试题
- [Cpp]去掉字符串空白2
- 大端对齐和小段对齐