温习一下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>的值一致。
五、完成了。
分享到:
相关推荐
这个压缩包"Servlet复习代码"很可能是为了帮助开发者回顾或学习Servlet的相关知识。在Servlet中,我们主要涉及以下几个关键概念和技术点: 1. **Servlet接口**:Servlet是Java API中的一个接口,定义了服务器端应用...
### JSP与Servlet复习知识点详解 #### 一、JSP与Servlet基础知识 **1. JSP简介** - **定义**: Java Server Pages (JSP) 是一种基于Java技术的服务器端脚本语言,用于创建动态网页。 - **特点**: JSP页面可以将...
《JSP与Servlet复习指南》 在Web开发领域,JSP(JavaServer Pages)和Servlet是两个至关重要的技术,它们为构建动态网页提供了强大的支持。本文将对这两者进行深入的复习,帮助初学者巩固和提升相关知识。 首先,...
Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht
【标题】"员工管理系统小demo, Servlet复习"指的是一个基于Java Web开发的简单员工管理系统的示例项目,其中重点使用了Servlet技术。Servlet是Java语言中用于动态网页开发的一种技术,它扩展了Web服务器的功能,使得...
jsp&Servlet复习总结.txt
本复习题主要涵盖了Servlet的基础知识,包括Servlet的部署、URL路径、JSP元素以及与数据库交互的相关概念。 1. Servlet的访问URL:Servlet的访问路径通常由Web应用的上下文路径和Servlet的映射路径组成。在本题中,...
**JSP(Java Server Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序方面发挥着关键...这个Jsp.ppt和Servlet.ppt的复习资料集将提供详细的指导,帮助你巩固理论知识,并提升实际开发技能。
让你对jsp和servlet有一个完整的认识,有助于理解学习开发web项目。
【XML知识点】 XML,全称为Extensible Markup Language,是一种用于标记数据的...综上,这些知识点涵盖了Oracle数据库管理、XML数据处理以及Java Web开发的Servlet技术,对于理解和应用这些技术在实际项目中至关重要。
- 在`web.xml`配置文件中定义Servlet,通过`servlet-name`和`servlet-class`指定Servlet的名称和实现类,以及通过`servlet-mapping`指定请求映射URL。 6. **请求与响应对象**: - `HttpServletRequest`代表HTTP...
### 北大青鸟 ACCP5.0 JSP Servlet JavaBean 复习总结 #### 一、JavaEE概述 **1. JavaEE体系结构** JavaEE(Java Enterprise Edition)是一种用于构建可伸缩多层中大型网络应用的技术平台。其核心特点之一就是...
基于这个例子,"jspservlet复习例子"可能包含了以下文件: - `index.jsp`:用户界面,用于展示数据和提供CRUD操作的表单。 - `AddServlet`、`EditServlet`、`DeleteServlet`、`ListServlet`等:分别对应增、改、...
对于认证考试的准备,书中还特别整理了相关的复习资料和模拟试题,帮助考生更好地理解和记忆关键知识点,提高考试通过率。 总之,《jsp&servlet电子书》是学习JSP和Servlet的理想教材,无论你是初学者还是有一定...
【Servlet 概述】 Servlet 是 JavaEE(Java Platform, Enterprise Edition)中的核心组件,主要用于处理 Web 应用中的服务器端任务。它与 HTTP 协议紧密相关,能够处理 HTTP 请求的各个方面,包括接收请求、处理...
Java Servlet是Java Web开发中的核心组件之一,它用于构建动态网站和Web应用程序。...学习笔记中可能包含了从基础概念到实践操作的全过程,通过不断复习和实践,可以逐步提升对Servlet的理解和运用能力。
Servlet小程序是一种在Java平台上运行的服务器端程序,主要用于处理HTTP请求。在Web应用程序开发中,...对于有经验的开发者,这个小例子也是一个很好的复习和参考资源,可以帮助他们快速上手新的煤炭管理系统开发。
Servlet和JSP是Java Web开发中的核心技术,它们用于构建动态、交互式的Web应用程序。...这份"Servlet和JSP学习指南.pdf"应能提供详尽的教程和实例,帮助初学者快速入门,同时也为经验丰富的开发者提供参考和复习材料。
以上内容涵盖了JSP基础、Tomcat配置、异常处理、内置对象、HTTP方法、JDBC、JavaBean、Servlet生命周期等多个方面,对于大学生复习JSP知识具有很高的参考价值。通过深入理解和实践这些知识点,能帮助开发者更好地...