简单的servlet实例
2008-04-12 21:17
316 查看
因为没学过servlet,当时学JSP的时候说jsp可以够用了,所以就没学。但是有很多时候会被问到,所以简单学习一下:
qServlet 的生命周期包含三种方法,分别是 init()、service() 和 destroy()
/**//*
* SomeServlet.java
*
* Created on 2008年4月12日, 下午8:53
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package com;
/** *//**
*
* @author rulinma
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet ...{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException ...{
// 使用“request”读取和请求有关的信息(比如Cookies)
// 和表单数据
// 使用“response”指定HTTP应答状态代码和应答头
// (比如指定内容类型,设置Cookie)
// 使用 "out"把应答内容发送到浏览器
response.setContentType("text/html;charset=GBK");
PrintWriter out= response.getWriter();
out.println("<html><body> 您好!</body></html>");
}
}
xml配置文件:红色部分是自己根据代码位置和需要配置的
web.xml文件中配置Servlet
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>testServerlet</servlet-name>
<servlet-class>com.SomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testServerlet</servlet-name>
<url-pattern>/clientservlet</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
</web-app>
访问:http://localhost:8084/servelet/clientservlet
显示如下:测试通过。
您好!
如下代码测试及效果如下:
/**//*
* SomeServlet.java
*
* Created on 2008年4月12日, 下午8:53
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package com;
/** *//**
*
* @author rulinma
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet ...{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException ...{
// 使用“request”读取和请求有关的信息(比如Cookies)
// 和表单数据
// 使用“response”指定HTTP应答状态代码和应答头
// (比如指定内容类型,设置Cookie)
// 使用 "out"把应答内容发送到浏览器
response.setContentType("text/html;charset=GBK");
PrintWriter out= response.getWriter();
out.println("<html><body> 您好!</body></html>");
out.println("<html>");
out.println("<head><title>loginservlet</title></head>");
out.println("<body bgcolor="#ffffff">");
out.println("<h1 align=center>欢迎第一次使用Servlet</h1>");
out.println("<form method=post action=/ServletModule/loginservlet");
out.println("<br/>");
out.println("用户名:<input type='text' name='username'><br/>");
out.println("密码:<input type='password' name='password'><br/>");
out.println("<input type=submit value='提交'><br/>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
}
您好!
密码:
qServlet 的生命周期包含三种方法,分别是 init()、service() 和 destroy()
/**//*
* SomeServlet.java
*
* Created on 2008年4月12日, 下午8:53
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package com;
/** *//**
*
* @author rulinma
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet ...{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException ...{
// 使用“request”读取和请求有关的信息(比如Cookies)
// 和表单数据
// 使用“response”指定HTTP应答状态代码和应答头
// (比如指定内容类型,设置Cookie)
// 使用 "out"把应答内容发送到浏览器
response.setContentType("text/html;charset=GBK");
PrintWriter out= response.getWriter();
out.println("<html><body> 您好!</body></html>");
}
}
xml配置文件:红色部分是自己根据代码位置和需要配置的
web.xml文件中配置Servlet
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>testServerlet</servlet-name>
<servlet-class>com.SomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testServerlet</servlet-name>
<url-pattern>/clientservlet</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
</web-app>
访问:http://localhost:8084/servelet/clientservlet
显示如下:测试通过。
您好!
如下代码测试及效果如下:
/**//*
* SomeServlet.java
*
* Created on 2008年4月12日, 下午8:53
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package com;
/** *//**
*
* @author rulinma
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet ...{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException ...{
// 使用“request”读取和请求有关的信息(比如Cookies)
// 和表单数据
// 使用“response”指定HTTP应答状态代码和应答头
// (比如指定内容类型,设置Cookie)
// 使用 "out"把应答内容发送到浏览器
response.setContentType("text/html;charset=GBK");
PrintWriter out= response.getWriter();
out.println("<html><body> 您好!</body></html>");
out.println("<html>");
out.println("<head><title>loginservlet</title></head>");
out.println("<body bgcolor="#ffffff">");
out.println("<h1 align=center>欢迎第一次使用Servlet</h1>");
out.println("<form method=post action=/ServletModule/loginservlet");
out.println("<br/>");
out.println("用户名:<input type='text' name='username'><br/>");
out.println("密码:<input type='password' name='password'><br/>");
out.println("<input type=submit value='提交'><br/>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
}
您好!
欢迎第一次使用Servlet
用户名:密码:
相关文章推荐
- 一个简单的jsp+servlet实例,实现简单的登录
- 史上最简单的servlet项目实例
- 一个简单的jsp+servlet实例,实现简单的登录
- Servlet——简单用户登录实例+http协议解析
- jsp+servlet+javaBean简单登录实例
- 一个完整的简单jsp+servlet实例,实现简单的登录
- jsp+servlet+javabean简单实例 转载
- 一个简单的Servlet注册实例
- ajax简单实例(js内产生xmlHttpRequest,它和servlet交互返回xml显示在页面)
- 简单的cxfServlet实例
- Jsp+Servlet+JavaBean简单mvc实例
- Servlet+JSP开发简单实例
- 一个简单的jsp+servlet实例,实现简单的登录
- 基于JSP + servlet + javabean的MVC简单验证登录实例
- Servlet——简单用户登录实例+http协议解析
- 简单的servlet实例
- Easyui,Echart,Jsp+Servlet开发简单完整实例
- 一个简单的jsp+servlet实例,实现简单的登录
- 一个简单的jsp+servlet实例,实现简单的登录
- 简单Servlet/JDBC/JSP实例