首页 > 其他分享 >2024.04.22

2024.04.22

时间:2024-05-21 17:08:14浏览次数:19  
标签:username 2024.04 String 22 sendRedirect session jsp password

所学时间:2小时

代码行数:127行

博客园数:1篇

所学知识:编写web作业,完成了大致页面。

<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<%@ page session="true" %>
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>首页</title>
</head>
<body>
<%
String username = (String) session.getAttribute("username");
if (username == null) {
username = "游客";
%>
<p style="text-align: center" >欢迎您,<%= username %></p>
<% } else { %>
<p style="text-align: center">欢迎您,<%= username %></p>
<% } %>

<a href="login.jsp" style="text-align: center">登录</a>
</body>
</html>
<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<%@ page session="true" %>
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>登录</title>
</head>
<body>
<form action="check.jsp" method="post" style="text-align: center">
用户名: <input type="text" name="username"><br>
密码: <input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<%@ page session="true" %>
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");

// 这里可以添加用户验证逻辑,这里只是简单示例
if ("niumo19".equals(username) && "123456".equals(password)) {
session.setAttribute("username", username);
response.sendRedirect("index.jsp");
} else {
response.sendRedirect("login.jsp");
}
%>
<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<%@ page session="true" %>
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>条目内容</title>
</head>
<body>
<%
String username = (String) session.getAttribute("username");
if (username == null) {
response.sendRedirect("login.jsp");
} else {
%>
<p>欢迎您,<%= username %></p>
<!-- 此处展示条目内容 -->

<a href="index.jsp">回到首页</a>
<% } %>
</body>
</html>

标签:username,2024.04,String,22,sendRedirect,session,jsp,password
From: https://www.cnblogs.com/dmx-03/p/18204531

相关文章

  • 2024.04.17
        学习时间1h代码行数50行博客量2篇学习内容主要进行了《从小工到大工》的阅读,并且对代码进行了优化  <template><viewclass="index"><index-headerbgColor="bg-index-header"@headerSwitch="headerSwitch"/>......
  • 2222
    [{"id":1,"activityId":11005,"activityName":"携手二十载,祝福送不停","bannerImg":"[{\"bannerImg\":\"https://img.life.cntaiping.com/cms/test/50/20240514/9b09e7b6-c43a-4a17-b......
  • CSP历年复赛题-P1022 [NOIP2000 普及组] 计算器的改良
    原题链接:https://www.luogu.com.cn/problem/P1022题意解读:求解一元一次方程。解题思路:直接采用模拟法,对字符串进行解析设x保存未知数字母设lx保存"="左边的未知数系数,多个系数要累加设l保存"="左边的整数,多个整数要累加设rx保存"="右边的未知数系数,多个系数要累加设r保存"......
  • Origin2022安装出现“试用期已结束”的解决方法
    有小伙伴反馈,在安装Origin2022中文版出现弹窗:试用期已结束。……无法继续安装,这个问题该如何解决呢?  origin2022中文版解决方法:1、返回电脑桌面,点击左下角【Win标】按钮,在弹出列表中点击【设置】选项 2、点击【时间与语言】3、将【自动设置时间】点选关闭......
  • [CISCN 2022 初赛]online_crt crash漏洞引起的命令执行
    几天没做题了,有点生疏。看题吧。题目标签说是CVE-2022-1292,去看看。意思就是在$fname处构造恶意文件名导致的命令注入,而且前面没有认真过滤,也就是文件名命令执行。看看题目源码:点击查看代码importdatetimeimportjsonimportosimportsocketimportuuidfromcryptogr......
  • 422是一个HTTP状态码,表示服务器理解客户端的请求,但无法处理该请求。这个状态码通常被
    422是一个HTTP状态码,表示服务器理解客户端的请求,但无法处理该请求。这个状态码通常被用于Web应用程序中的表单验证,其中服务器无法处理客户端提交的表单数据。具体来说,当一个客户端向服务器提交表单数据时,服务器首先会验证这些数据是否符合要求。如果数据验证失败,服务器会返回422......
  • 172.22.56.0/22
    172.22.56.0/2256对应的二进制是00111000,16+6=22。所以第三个byte的后面2位bit可以使用。 TheIPaddressandsubnetmaskyouprovided,172.22.56.0/22,indicateaspecificrangeofIPaddresseswithinaprivatenetwork.Here’sadetailedbreakdown:IPAddress......
  • openEuler 22.03 sp3 网络配置
    在OpenEuler22.03SP3中配置网络可以通过多种方式实现,主要取决于您希望采用的网络管理工具和网络环境的复杂度。以下是一些基本的网络配置方法,包括使用命令行界面(CLI)进行配置以及通过NetworkManager图形界面或配置文件进行设置。 使用nmcli(NetworkManager命令行工具)NetworkM......
  • VS2022 修改nuget包位置
    文章目录前言NuGet配置文件位置NuGet环境变量其他问题前言由于C盘的空间有限,NuGet的包位置默认又在C盘,这就很烦,只能去自己手动修改NuGet配置文件位置配置文件共有三处,添加下面的内容即可(高版本可以设置环境变量解决)<--添加下面的键值即可-->1234C:\Users......
  • 二叉树 | 迭代法 102.二叉树的层序遍历 429. N 叉树的层序遍历 226.翻转二叉树
    leetcode102.二叉树的层序遍历题目102.二叉树的层序遍历给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。解题思路实现代码classTreeNode:def__init__(self,val=0,left=None,right=None):self.val=valse......