1.首页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Test测试</title> </head> <body> <form action="/test/hello" method="post"> 请输入名称: <input type="text" name="yourname" value=""/> <br/> <input type="submit" value="提交"/> </form> <br/> <br/> <form action="/test/hello" method="get"> 请输入名称: <input type="text" name="yourname" value=""/> <br/> <input type="submit" value="提交"/> </form> <br/> <br/> <form action="/test/login" method="get"> 用户名: <input type="text" name="username" value=""/> <br/> 密码: <input type="text" name="password" value=""/> <br/> <input type="submit" value="提交"/> </form> </body> </html>
2.Hello类 可以处理中文
package com.test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Hello extends HttpServlet { private static final long serialVersionUID = 8905488072908091282L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String yourname = request.getParameter("yourname"); String welcome = ""; if (yourname != null && !yourname.trim().equals("")) { welcome = "Get Hello 显示:" + new String(yourname.getBytes("ISO-8859-1"), "UTF-8"); } System.out.println(welcome); response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.println("<html><head><title>"); out.println("欢迎页Welcome"); out.println("</title></head><body><h1>"); out.println(welcome); out.println("</h1></body></html>"); out.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String yourname = request.getParameter("yourname"); String welcome = "Post Hello 显示:" + yourname; System.out.println(welcome); response.setCharacterEncoding("UTF-8"); PrintWriter out = response.getWriter(); out.println("<html><head><title>"); out.println("欢迎页Welcome"); out.println("</title></head><body><h1>"); out.println(welcome); out.println("</h1></body></html>"); out.close(); } }
3.Login类
package com.test; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Login extends HttpServlet { private static final long serialVersionUID = 8905488072908091282L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); if (username != null && username.trim().equals("admin") && password != null && password.trim().equals("123456")) { request.getSession().setAttribute("user", username); response.sendRedirect("main.jsp"); } else { response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE, "用户名或密码错误!"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
4.Web.xml
<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"> <display-name>TEST</display-name> <servlet> <servlet-name>hello</servlet-name> <servlet-class>com.test.Hello</servlet-class> </servlet> <servlet> <servlet-name>login</servlet-name> <servlet-class>com.test.Login</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>login</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> </web-app>
5.页面
/hello Post测试
/hello Get测试
/login 输入错误测试
/login 输入正确测试
相关推荐
这个"Servlet小例子源码"压缩包显然提供了关于这些概念的实际应用示例,非常适合初学者来理解和掌握。 1. **Servlet**:Servlet是Java编程语言中的一个接口,由Java EE规范定义,用于扩展服务器的功能。Servlet可以...
总结起来,这个"Servlet小例子"涵盖了从用户交互、数据验证到数据库操作的全过程,是学习Java Web开发和Servlet技术的好起点。通过这个项目,开发者可以深入理解如何在实际场景中运用Servlet来构建Web应用。
【标题】"jsp+servlet小例子增删查改"是一个非常适合初学者的教程,它涵盖了在Web开发中常用的两种技术——JavaServer Pages (JSP) 和Servlet,用于实现对数据库中的数据进行基本的CRUD(Create、Read、Update、...
Servlet是Java Web应用程序的核心组件,它是运行在服务器端的Java小程序,负责处理HTTP请求并生成响应。Servlet生命周期包括加载、实例化、初始化、服务、销毁等阶段。通过继承HttpServlet类并重写doGet或doPost方法...
在本"Servlet入门小例子"中,我们将深入探讨Servlet的基本概念、工作原理以及如何通过表单将数据传递到Servlet中。 1. **Servlet基本概念** Servlet是一个Java类,遵循Java Servlet API规范,用于扩展服务器的功能...
在本文中,我们将深入探讨"最简单Servlet例子",以及如何使用`HttpServlet`进行入门级的学习。 Servlet是一个Java类,它遵循Servlet API规范,允许我们扩展服务器的功能。在Web应用程序中,Servlet通常用来接收和...
本教程将引导初学者进入Servlet的世界,通过一个简单的入门例子来理解其基本概念和工作流程。 1. **Servlet简介** Servlet是Java API的一部分,允许开发者创建动态Web应用。它是一个Java类,继承自`javax.servlet....
在这个"简单的servlet例子"中,我们将深入理解如何创建一个基础的Servlet以及如何配置它在Web应用程序中运行。 1. **Servlet接口与实现** `mybasicservlet` 类实现了`Servlet`接口。`Servlet`接口定义了Servlet的...
在这个"java servlet 最简单的小例子"中,我们将深入理解Servlet的基本概念和实现步骤,特别适合初学者入门学习。 1. **Servlet生命周期** - **加载与实例化**:当第一个请求到达Servlet时,服务器会加载Servlet类...
本文将详细解析"关于servlet+JavaBean+jsp的小例子"所涉及的知识点,并深入探讨如何利用这三种技术实现MVC Model2架构的分页功能。 Servlet是Java提供的一种用于扩展服务器功能的接口,它允许开发者处理HTTP请求和...
本项目“jsp+servlet+javabean登录小例子”旨在通过一个简单的登录功能,帮助初学者理解这三者如何协同工作。 首先,`JSP(JavaServer Pages)`是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现...
在这个"Java Servlet登录例子"中,我们将会深入探讨如何使用Servlet和JSP(JavaServer Pages)来构建一个简单的用户登录系统。 首先,我们需要理解Servlet的工作流程。当用户在浏览器中输入URL并提交登录表单时,...
jsp/servlet学习例子(完整项目带数据库)
JavaEE Servlet登录例子JavaEE Servlet登录例子JavaEE Servlet登录例子JavaEE Servlet登录例子JavaEE Servlet登录例子JavaEE Servlet登录例子JavaEE Servlet登录例子
本资源"精华servlet学习例子"显然是为了帮助开发者深入理解和掌握Servlet技术。以下是对Servlet技术的详细阐述: 一、Servlet基本概念 Servlet是Java Servlet API的一部分,它是一个接口,定义了Web服务器如何与...
在这个“servlet完成的JSP小例子-书城”项目中,我们将会看到如何结合JSP和Servlet来构建一个简单的在线书城系统。Servlet主要负责处理用户请求,如登录、搜索书籍、添加到购物车等操作,而JSP则用于展示结果和交互...
回到主题,"简单的servlet+Filter的例子"可能涉及到一个简单的应用场景,比如登录验证。在用户尝试访问受保护的资源(如Servlet)之前,Filter会检查请求中是否携带了有效的session信息。如果没有,Filter会重定向...
在这个煤炭系统的例子中,Servlet被用来处理与煤炭管理系统相关的业务逻辑。 首先,我们要了解Servlet的工作原理。当一个客户端(如浏览器)向服务器发送一个HTTP请求时,服务器会识别该请求的目标是否为Servlet。...