`
bo_hai
  • 浏览: 564248 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Servlet的复习。

阅读更多

温习一下Servlet的应用:

一、Servlet在web.xml中的配置:

  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>Login</servlet-name>
    <servlet-class>com.servlet.Login</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>Login</servlet-name>
    <url-pattern>/servlet/Login</url-pattern>
  </servlet-mapping>

    注:<url-pattern>的取值很重要,在表单中要用到。

二、Servlet类如下所示:

package com.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class Login extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public Login() {
		super();
	}

	/**
	 * Destruction of the servlet. <br>
	 */
	public void destroy() {
		super.destroy(); // Just puts "destroy" string in log
		// Put your code here
	}

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
			
		doPost(request,response);
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		String nextPage =  "";
		
		HttpSession session = request.getSession();
		AccountBean account = new AccountBean();
		String userName = request.getParameter("username");
		String pwd = request.getParameter("pwd");
		account.setUsername(userName);
		account.setPassword(pwd);
		
		if(account.getUsername().equals("hongboliu") && account.getPassword().equals("654321")){
			System.out.println();
			session.setAttribute("account", account);
			nextPage = "http://www.google.com.hk";
		}else{
			nextPage = "http://www.baidu.com";
		}
		response.sendRedirect(nextPage);
		
		return ;
		
	}

	/**
	 * Initialization of the servlet. <br>
	 *
	 * @throws ServletException if an error occurs
	 */
	public void init() throws ServletException {
		System.out.println("init method");
	}

}

 

三、  AccountBean的设计如下:

package com.servlet;

public class AccountBean {
	private String username;
	private String password;
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
}

 四、Form表单内容如下:

    <form action="servlet/Login" method="post">
    	username:<input type="text" name="username"><br>
    	password:<input type="password" name="pwd"><br>
    	<input type="submit" value=" 确 定 ">
    </form>

    注:form 中action的取值要与web.xml中<url-pattern>的值一致。

五、完成了。

  

分享到:
评论
1 楼 bo_hai 2011-02-14  
限于时间,只能这样简单的温习一下了。

相关推荐

    servlet复习代码

    这个压缩包"Servlet复习代码"很可能是为了帮助开发者回顾或学习Servlet的相关知识。在Servlet中,我们主要涉及以下几个关键概念和技术点: 1. **Servlet接口**:Servlet是Java API中的一个接口,定义了服务器端应用...

    JSP与Servlet复习

    ### JSP与Servlet复习知识点详解 #### 一、JSP与Servlet基础知识 **1. JSP简介** - **定义**: Java Server Pages (JSP) 是一种基于Java技术的服务器端脚本语言,用于创建动态网页。 - **特点**: JSP页面可以将...

    jsp&servlet复习

    《JSP与Servlet复习指南》 在Web开发领域,JSP(JavaServer Pages)和Servlet是两个至关重要的技术,它们为构建动态网页提供了强大的支持。本文将对这两者进行深入的复习,帮助初学者巩固和提升相关知识。 首先,...

    Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht

    Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht

    员工管理系统小demo, Servlet复习.zip

    【标题】"员工管理系统小demo, Servlet复习"指的是一个基于Java Web开发的简单员工管理系统的示例项目,其中重点使用了Servlet技术。Servlet是Java语言中用于动态网页开发的一种技术,它扩展了Web服务器的功能,使得...

    jsp&Servlet复习总结.txt

    jsp&Servlet复习总结.txt

    Servlet复习题(附答案)

    本复习题主要涵盖了Servlet的基础知识,包括Servlet的部署、URL路径、JSP元素以及与数据库交互的相关概念。 1. Servlet的访问URL:Servlet的访问路径通常由Web应用的上下文路径和Servlet的映射路径组成。在本题中,...

    Jsp\Servlet复习PPT大全

    **JSP(Java Server Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键...这个Jsp.ppt和Servlet.ppt的复习资料集将提供详细的指导,帮助你巩固理论知识,并提升实际开发技能。

    jsp+servlet复习

    让你对jsp和servlet有一个完整的认识,有助于理解学习开发web项目。

    XML Oracle Servlet 复习汇总(S2)

    【XML知识点】 XML,全称为Extensible Markup Language,是一种用于标记数据的...综上,这些知识点涵盖了Oracle数据库管理、XML数据处理以及Java Web开发的Servlet技术,对于理解和应用这些技术在实际项目中至关重要。

    servlet总复习

    - 在`web.xml`配置文件中定义Servlet,通过`servlet-name`和`servlet-class`指定Servlet的名称和实现类,以及通过`servlet-mapping`指定请求映射URL。 6. **请求与响应对象**: - `HttpServletRequest`代表HTTP...

    北大青鸟 accp5.0 JSPServletJavaBean复习总结

    ### 北大青鸟 ACCP5.0 JSP Servlet JavaBean 复习总结 #### 一、JavaEE概述 **1. JavaEE体系结构** JavaEE(Java Enterprise Edition)是一种用于构建可伸缩多层中大型网络应用的技术平台。其核心特点之一就是...

    mvc例子

    基于这个例子,"jspservlet复习例子"可能包含了以下文件: - `index.jsp`:用户界面,用于展示数据和提供CRUD操作的表单。 - `AddServlet`、`EditServlet`、`DeleteServlet`、`ListServlet`等:分别对应增、改、...

    jsp&servlet电子书

    对于认证考试的准备,书中还特别整理了相关的复习资料和模拟试题,帮助考生更好地理解和记忆关键知识点,提高考试通过率。 总之,《jsp&servlet电子书》是学习JSP和Servlet的理想教材,无论你是初学者还是有一定...

    北大青鸟Servlet总结

    【Servlet 概述】 Servlet 是 JavaEE(Java Platform, Enterprise Edition)中的核心组件,主要用于处理 Web 应用中的服务器端任务。它与 HTTP 协议紧密相关,能够处理 HTTP 请求的各个方面,包括接收请求、处理...

    java-servlet学习笔记

    Java Servlet是Java Web开发中的核心组件之一,它用于构建动态网站和Web应用程序。...学习笔记中可能包含了从基础概念到实践操作的全过程,通过不断复习和实践,可以逐步提升对Servlet的理解和运用能力。

    servlet小程序

    Servlet小程序是一种在Java平台上运行的服务器端程序,主要用于处理HTTP请求。在Web应用程序开发中,...对于有经验的开发者,这个小例子也是一个很好的复习和参考资源,可以帮助他们快速上手新的煤炭管理系统开发。

    Servlet和JSP学习指南.pdf

    Servlet和JSP是Java Web开发中的核心技术,它们用于构建动态、交互式的Web应用程序。...这份"Servlet和JSP学习指南.pdf"应能提供详尽的教程和实例,帮助初学者快速入门,同时也为经验丰富的开发者提供参考和复习材料。

    非常适合大学生复习的JSP复习题

    以上内容涵盖了JSP基础、Tomcat配置、异常处理、内置对象、HTTP方法、JDBC、JavaBean、Servlet生命周期等多个方面,对于大学生复习JSP知识具有很高的参考价值。通过深入理解和实践这些知识点,能帮助开发者更好地...

Global site tag (gtag.js) - Google Analytics