首页 > 其他分享 >使用sendReddirect模拟用户登录

使用sendReddirect模拟用户登录

时间:2024-10-19 21:43:51浏览次数:1  
标签:Java 登录 sendReddirect jsp JSP 模拟

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>简单登录模拟</title>
</head>

<body>

<form method="post" name="form">
    <table>
       <tr>
       		<td>
       			用户名:<input type="text" name="user">
       		</td>
       </tr>
       <tr>
       		<td>
       			密码:<input type="text" name="password">
       		</td>
       </tr>
       <tr>
       		<td>
       			<input type="submit" name="submit">
       		</td>
       </tr>
    </table>
</form>

<%
	String user=request.getParameter("user");
	String pw=request.getParameter("password");
	if (user != null && pw != null)
	{
		if(user.equals("admin") && pw.equals("123"))
			response.sendRedirect("admin.jsp");
		if(user.equals("123") && pw.equals("123"))
			response.sendRedirect("public.jsp");
		
	}
%>
</body>
</html>

admin.jsp和public.jsp内容任意
这里的response.sendRedirect不可用替换为<jsp:forward page="">
因为 JSP 中的 Java 代码块和 JSP 标签是不同的语法结构,它们不能像在 Java 中嵌套语句那样互相包含。

标签:Java,登录,sendReddirect,jsp,JSP,模拟
From: https://www.cnblogs.com/fyall/p/18486627

相关文章

  • 单点登录(Single Sign-On, SSO)
    单点登录(SingleSign-On,SSO)是一种身份验证机制,允许用户使用一组凭据(如用户名和密码)登录一次,即可访问多个相关但独立的软件系统。SSO的主要目的是简化用户的登录过程,提高用户体验,同时增强安全性,因为用户不需要为每个应用程序记住不同的凭据。单点登录的工作原理SSO通常涉......
  • 数据库修改网站后台登录?
    要修改网站后台登录相关的数据库设置,通常涉及到以下几个步骤:确定数据库类型:确定你使用的数据库类型(如MySQL,PostgreSQL,SQLite等)。备份数据库:在进行任何修改之前,确保对当前数据库进行备份,以防出现意外情况。访问数据库:使用数据库管理工具(如phpMyAdmin,pgAd......
  • 网站后台密码修改工具?如何修改企业网站登录密码?
    创建一个网站后台密码修改工具涉及多个步骤,包括前端界面设计、后端逻辑处理以及数据库操作。数据库部分这里使用了一个简单的数组来模拟数据库。在实际应用中,你可能需要连接到真正的数据库,如MySQL、MongoDB等,并进行相应的操作。安全性考虑密码加密:使用bcrypt对密码进行加密存......
  • 修改帝国网站登录密码?网站被人修改了密码?
    修改帝国网站(如帝国CMS)的登录密码可以通过以下几种方式实现:通过后台管理界面修改:登录到帝国CMS的后台管理界面。进入“系统”->“系统设置”->“管理员密码修改”。按照提示输入新密码并保存。通过数据库直接修改:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。......
  • python 代码实例 --- GUI 登录界面
    importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QLabel,QLineEdit,QPushButton,QVBoxLayout#type:ignoreclassLoginWindow(QWidget):def__init__(self):super().__init__()self.init_ui()definit_ui(self):......
  • [51] (多校联训) A层冲刺NOIP2024模拟赛09
    关于生成式AI怎么才能让这个b学会断句我目前的方案是,把逗号和句号单独作为一个特殊词汇看待,也统计到词频里,该断句的时候就断表扬这次的题解,写的很清楚A.排列最小生成树总存在一颗生成树使得树上最大边权值小于\(n\)考虑直接连接序列里的所有\((i,i+1)\),因为\(|a_......
  • 重庆强校模拟赛,提高组堪比省赛
    承上启下今天又被喂了四个小时的史,逆天。T1送分,简单得令人落泪,只要能打提高组就能\(AC\),当时还以为终于有一场普通的模拟赛了,哈哈,笑不活了。T2,同学大佬们目测蓝紫,就算了,我太菜了,想了两个半小时,最后二十分钟打完暴力跑路。T3,BYD,std700多行,出题人你提米当个人不行吗?!你看看这像是......
  • [DMY]2024 CSP-S 模拟赛 Day 18
    今天打的虽然有遗憾,但是也在情理之中。赛时看了眼T1,没有别人的犹豫,第一眼就看到了\(n\le5000\),然后开始写最短路。算了一下dijkstra根本跑不满,无需deque的01bfs。写完以后大概40min,改一下longlong就扔了。赛后没挂,100pts。T2一开始没有思路,在纸上画画图感觉可以......
  • 使用 C 实现验证码识别与自动化登录
    安装所需依赖首先,你需要安装以下库:libcurl:用于发送HTTP请求。OpenCV:用于图像处理。Tesseract:用于OCR识别。在Ubuntu系统中,你可以使用以下命令安装这些依赖:bashsudoapt-getinstalllibcurl4-openssl-devsudoapt-getinstalllibopencv-devsudoapt-getinstall......
  • 20241017 模拟赛
    看题戳这里总结时间分配:30min自习,30mint1,然后在t2,t3,t4中间反复横跳,最后一小时狂冲t3没出来,悲伤。后来听巨佬说t3很离谱,也不知道是不是真的。最终分数:0+50+0+0为什么第一题挂了?为什么第一题挂了?为什么第一题挂了?为什么第一题挂了?哦,原来是玩原神freopen注释了导致的。解析......