【ServletContext】存取数据

2024-03-28 01:38

本文主要是介绍【ServletContext】存取数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用ServletContext来实现存取数据的功能
设计登录页面,成功后跳转,失败则提示
建立登录页面login.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h2>请输入以下内容,完成登录</h2>
<form action="loginservlet" method="get">账号:<input type="text" name="username"/><br>密码:<input type="text" name="password"/><br><input type="submit" value="登录"></form>
</body>
</html>

添加loginservlet

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;public class loginservlet extends HttpServlet {/**req:包含请求的信息** response:响应数据给浏览器* */@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//1.获取数据String username = req.getParameter("username");String password = req.getParameter("password");//2.校验数据PrintWriter pw = resp.getWriter();if("admin".equals(username) && "123".equals(password)){//成功跳转到login_success.html//设置状态码,重新定位 状态码resp.setStatus(302);//定位跳转的位置是哪一个页面resp.setHeader("Location","login_success.html");}else{System.out.println("登录失败");pw.write("login failed...");}}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doPost(req, resp);}
}

添加成功跳转页面login_success.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><h2>登录成功!</h2>
</body>
</html>

在这里插入图片描述
失败:
在这里插入图片描述
成功:
在这里插入图片描述
注意: System.out.println(“登录失败”) 和 pw.write(“login failed…”) 显示位置不同

这篇关于【ServletContext】存取数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/854065

相关文章

java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()

java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String; 今天在部署时居然报了这么个错. 查后发现,getContextPath()在servlet 2.5下才有的, servlet 2.4是没有这个方法的. 特此记录.   建servlet-api.jar换成2.5以

servlet基础,如何实现一个servlet,servletConfig,HTTPServlet,ServletContext

1.什么是servlet? *servlet 服务器端的小程序.*干什么用的?处理客户端请求的小程序*JavaEE三大组件之一*Servlet*Filter 过滤器*listener 监听器 servlet流程 1.请求服务器2.创建req,resp两个对象3.去web.xml中寻找servlet4.找到之后返回servlet信息5.服务器去判断当前servlet实例是否已经

mysql与redis存取数据的对比

因为代码中需要用到分布式,同步数据,在网上查了都说redis比mysql快,具体测试了一下,果然如此。 import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogF

ServletContext、ActionContext、ServletActionContext区别

Servlet 描述 这是一组接口,规范(sun公司并没有去实现它) 它的实现就是由各大服务器厂商(Tomcat)去实现 Tomcat是一个javaweb服务器,也是一个Servlet容器 Servlet是所有创建,运行,销毁都由Servlet容器完成 Servlet 默认是单例模式,在web 容器中只创建一个实例,所以多个线程同时访问servlet的时候,Servlet是线程不安全的 生命

Servlet--ServletContext接口

Servlet--ServletContext接口 定义public interface ServletContext 定义了一个 Servlet 的环境对象,通过这个对象,Servlet 引擎向 Servlet 提供环境信息。一个 Servlet 的环境对象必须至少与它所驻留的主机是一一对应的。在一个处理多个虚拟主机的 Servlet 引擎中(例如,使用了 HTTP1.1 的主机 头域)

Python连接Redis(简单连接、连接池连接、存取数据示例)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 黄金白璧买歌笑,一醉累月轻王侯。 文章目录 一、Python连接Redis1. 下载安装redis库2. 连接Redis 二、存取数据1. 存入数据2. 取出数据3. 关闭资源4. 完整示例代码 三

ServletConfig ServletContext ApplicatoinContext 区别与联系

sevletconfig针对于一个servlet   servletContext共享整个webapp applicationContext spring容器上下文    待补充。。

struts2--获取request、session、application、HttpRequest、HttpSession、ServletContext

request、session、application、HttpRequest、HttpSession、ServletContext 四种方法:只使用第二种方法,并且request和application不经常用到,另外, (1)使用struts2容器提供的ActionContext:(前三者)依赖于容器 <span style="font-size:14px;">package co

java之ServletContext

ServletContext,Servlet的上下文环境。 1.一个Servlet仅有一个ServletContext对象(单例模式); 2.ServletContext的生命周期始于Tomcat启动项目到项目被关闭; 3.ServletContext主要用于多Servlet之间的数据传递。 ServletContext属于域对象,域对象一般有以下四种:     ServletConte

Javaweb03-Servlet技术1(Servlet,ServletConfig,ServletContext)

Servlet技术(Servlet,ServletConfig,ServletContext) 1.Servlet的概述 Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写。与Java程序的区别是,Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器(Tomcat)的支持。 Servlet接口的方法(javax.servlet.S