登录页面设置cookie,用户登录后,创建cookie保存用户信息

利用cookie储存用户名和密码保证下次自动登录利用session保存用户名并在登录成功页面输出用户名和密码 利用cookie储存用户名和密码保证下次自动登录利用session保存用户名并在登录成功页面输出用户名和密码 登陆页面代码 <%-- Created by IntelliJ IDEA. User: Administrator Date: 2019/11/18 Time: 8:46 To change this template use File | Settings | ... 阅读详情
代码要求:
用户登录后,创建cookie保存用户信息
设置cookie的有效期为5分钟
在登录页循环遍历cookie数组,判断是否存在指定名称的cookie,若存在则直接跳转至欢迎页面
代码实现过程:登录页面输入用户名和密码,点击登陆后,连接数据库,并查找,如果有用户名和密码相同,则设置cookie,进入欢迎页面,并且,设置有效期5分钟的cookie,5分钟内进入登录页面直接跳转至欢迎页面!
登录页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'userLogin.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
  </head> 
  <body>
  <% Cookie[] cookies=request.getCookies();  
     if(cookies!=null){
     for(int i=0;i<cookies.length;i++){
  //cookie名与用户名设置cookie时的键比较
          if(cookies[i].getName().equals("username")){
          response.sendRedirect("welcome.jsp");
          }    
     }
  }
   %>
    <form  action="<%=request.getContextPath()%>/jsp/Login/douser.jsp" method="post" >
    <div>用户名:</div> <input type="text" name="username" value=""> <div id="namediv"></div>
    <div>密码:</div> <input type="password" name="password" value=""> <div id="pwddiv"></div> 
    <input type="submit" value="登录">
    </form>
  </body>
</html>
页面如图:
![这里写图片描述](https://img-blog.youkuaiyun.com/20180817205209614?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFDaGVuZ1h1WQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
跳转页面代码:
<%@page import="java.net.URLEncoder"%>
<%@page import="cn.user.userEntity.User"%>
<%@page import="java.util.List"%> 
<%@page import="cn.user.userServiceImpl.UserServiceImpl"%>
<%@page import="cn.user.userService.UserService"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%  
request.setCharacterEncoding("UTF-8");
      //获取客户端输入的用户名和密码
      String username=request.getParameter("username");
  //用户名转为utf-8格式,不转response.addCookie(nameCookie)处可能报错
      String uName=URLEncoder.encode(username, "UTF-8");
      String password=request.getParameter("password");
      String str="欢迎光临:"+username;
       //设置session,有效时间15分钟,将信息传递至欢迎页面
      session.setAttribute("mess", str);
      session.setMaxInactiveInterval(15*60);
      //数据库调取的用户名和密码
      String uname=null;
      String pwd=null;
      //调用java代码获取数据库中的用户名和密码
      UserService service=new UserServiceImpl();
      List<User> list =service.selectUser(username);
          for(User user:list){
             uname=user.getUsername();
             pwd=user.getPassword();
          }

          if(username.trim().equals(uname) && password.trim().equals(pwd)){
              //创建cookie
              out.print(username);
              Cookie nameCookie=new Cookie("username",uName.trim()); 
                  //cookie设置有效时间5分钟             
                   nameCookie.setMaxAge(5*60);
                   response.addCookie(nameCookie);
                   Cookie pwdCookie =new Cookie("pwd",password.trim());
                    pwdCookie.setMaxAge(5*60);
                   response.addCookie(pwdCookie); 
                    response.sendRedirect("welcome.jsp");          
          }        
 %>
连接数据库处java代码:
BaseDao 类:
package cn.user.userdao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;



public class BaseDao {
Connection connection=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
//连接数据库的方法
public boolean getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/users";
String user="root";
String password="abc12345";
connection=DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
return true;
}
//数据库的增删改
public int executeSql(String sql,Object...params){
int updateRows=0;
if( this.getConnection()){
        try {

        pstmt=connection.prepareStatement(sql);
        for(int i=0;i<params.length;i++){
           pstmt.setObject(i+1, params[i]);
        }
         updateRows= pstmt.executeUpdate();      
} catch (SQLException e) {
e.printStackTrace();
}         
        }
return updateRows;
}
    //遍历数据库
public ResultSet selectsql(String sql,Object[] params){
if(this.getConnection()){
try {
pstmt=connection.prepareStatement(sql);
for(int j=0;j<params.length;j++){
    pstmt.setObject(j+1, params[j]);
}
     rs=pstmt.executeQuery();

} catch (SQLException e) {
e.printStackTrace();
}
}
return rs;
}
//关闭资源
public boolean closeSource(){
if(rs!=null){
    try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
    }
    if(pstmt!=null){
    try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
    }
    if(connection!=null){
    try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
return false;
}
    }
       return true;
}
}
// UserDao接口
package cn.user.userdao;

import java.util.List;

import cn.user.userEntity.User;

public interface UserDao   {

public boolean addInfo(User user);
public boolean selectName(String name);
public boolean selectEmail(String email);
//此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
public List<User> selectUser(String username);
}
// 实用类继承BaseDao,并实现UserDao
package cn.user.userdaoImpl;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import cn.user.userEntity.User;
import cn.user.userdao.BaseDao;
import cn.user.userdao.UserDao;
//UserDao实现类
public class UserDaoImpl extends BaseDao implements UserDao {
    //插入数据路方法
public boolean addInfo(User user) {
boolean flag=false;
String sql="INSERT INTO users(id,username,PASSWORD,email,phone) VALUES (NULL,?,?,?,?)";
Object[] params={user.getUsername(),user.getPassword(),user.getEmail(),user.getPhone()};
//调用增删改方法
int i= this.executeSql(sql, params);
if(i>0){
flag=true;
}
return flag; 
}
public boolean selectName(String name){
boolean flag=false;
String sql="SELECT username FROM users WHERE username=?";
Object[]params={name};
ResultSet rs=this.selectsql(sql, params);
try {
if(rs.next()){
flag=true;
}
} catch (SQLException e) {
e.printStackTrace();
}
this.closeSource();
return flag;
}
public boolean selectEmail(String email) {
boolean flag=false;
String sql="SELECT email FROM users WHERE email=?";
Object[]params={email};
ResultSet rs=this.selectsql(sql, params);
try {
if(rs.next()){
flag=true;
}
} catch (SQLException e) {
e.printStackTrace();
}
this.closeSource();
return flag;
}
//此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
public List<User> selectUser(String username){
User user=null;
List<User> list=new ArrayList<User>();
String sql="SELECT username,password FROM users WHERE username=?";
Object[]params={username};
ResultSet rs=this.selectsql(sql, params);
System.out.println("1");
try {
if(rs.next()){
user=new User();
String userName=rs.getString("username");
String password=rs.getString("password");
user.setUsername(userName);
user.setPassword(password);
list.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
}
this.closeSource();
return list;
}

}
// UserService接口 
package cn.user.userService;
import java.util.List;

//服务类接口
import cn.user.userEntity.User;

public interface UserService {

    public boolean  addinfo(User user);

    public boolean selectName(String name);
    public boolean selectEmail(String email);
//此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
    public List<User> selectUser(String username);
}
// UserService接口的实现类
package cn.user.userServiceImpl;
//服务实现类
import java.util.List;

import cn.user.userEntity.User;
import cn.user.userService.UserService;
import cn.user.userdao.UserDao;
import cn.user.userdaoImpl.UserDaoImpl;

public class UserServiceImpl implements UserService{
     private UserDao  userDao;
     public  UserServiceImpl(){
    userDao=new UserDaoImpl();
     }
public boolean addinfo(User user) {
boolean flag=userDao.addInfo(user);
return flag;
}

public boolean selectName(String name) {
return userDao.selectName(name);
}
public boolean selectEmail(String email) {
return userDao.selectEmail(email);
}
//此处为上述jsp页面连接数据库,调用数据库搜索用户信息的方法
public List<User> selectUser(String username){
return userDao.selectUser(username);
}
}
//实体类
package cn.user.userEntity;

public class User {
private int id;
private String  username;
private String  password;
private String  email;
private String  phone;
public User(String username, String password, String email,
String phone) {
this.username = username;
this.password = password;
this.email = email;
this.phone = phone;
}
public User(int id, String username, String password, String email,
String phone) {
super();
this.id = id;
this.username = username;
this.password = password;
this.email = email;
this.phone = phone;
}
public User() {
super();
// TODO Auto-generated constructor stub
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
调用数据库代码结束
欢迎页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'MyJsp.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script >
     function exit(){
         window.location="jsp/Login/userLogin.jsp";
     }
</script>

  </head>

  <body>
              <%=session.getAttribute("mess").toString() %>
              <% //设置cookie为5分钟,所以单击退出之后,立马还进入欢迎页面
              %>
              <button type="button" onclick="exit();" >退出</button>

  </body>
</html>
欢迎页面如图:
![这里写图片描述](https://img-blog.youkuaiyun.com/20180817205245322?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2phdmFDaGVuZ1h1WQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
欢迎光临:张三是用session传递过来,有效时间15分钟,cookie5分钟时间过期后,点击退出,跳转到登录页面。
用Cookie实现登录功能 掌握要点巩固EL 与隐式对象Cookie 使用巩固Servlet 中的请求与跳转理解并掌握Cookie 会话跟踪机制理解并掌握Servlet 中session 会话跟踪说明:实现登录功能,成功登录后,将用户名和密码保存到sission 中,并跳转到登录成功欢迎界面,显示“欢迎XXX登录成功”,失败则跳转到登录界面,在成功登录后,也将用户和密码保存到客户端Cookie文件中。再次进到登录界面是,从C... 阅读详情

相关推荐

JS使用cookie保存用户登录信息操作示例

本文实例讲述了JS使用cookie保存用户登录信息。分享给大家供大家参考,具体如下: 通常cookie和session,是web开发中用于存储信息的对象,session存在于服务器的内存中,而cookie则是存在客户端,所以js可以直接操作cookie进行信息的存储和读取。 js存放cookie一般的写法,如:document.cookie=“userName=admin”;,如果是多个键值对:d...

xuanmu 1800

使用Cookie登录网页

使用Cookie登录网页

weixin_52690231的博客 3万+

PHP学习笔记——用户登录使用cookie

前端页面index.php <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登陆</title> </head> <body> <div align="center"> <form name="login" actio

qq_41679358的博客 1306

Cookie登陆

在做登陆的时候,需要记住我这一功能,这样可以记录用户之前登陆的帐户和密码,下次登陆时就不用在输入用户密码,直接登陆,这样可以免了不少步骤。那么怎么实现记住我这一功能? 首先需要了解Cookie的机制,是通过什么样的方式来保存数据:Cookie是由web程序发送的请求(要符合HTTP协议),在servlet层接收数据时再通过响应将需要保存的信息保存到浏览器中(也就是cookie),当浏览器再次请求该...

weixin_44552194的博客 1396

【深度学习3】ubuntu22.04从零开始搭建深度学习环境

ubuntu22.04从零开始搭建深度学习开发环境

weixin_43387635的博客 1万+

IoT 平台架构全景图:从设备到 AI 的完整技术体系深度解析

随着物联网设备规模进入百万级时代,IoT 平台架构已经从简单的设备接入系统演变为完整的数据平台。本文从系统架构师视角,深度解析 IoT 平台的完整技术体系,包括设备接入、MQTT 通信、消息流平台、数据平台与 AI 决策系统,并结合主流云平台实践,构建从设备到 AI 的完整 AIoT 架构认知。

moton2017的博客 856

使用cookie登录网站(人人网)

1、cookie登录主要步骤:    # 创建一个cookiejar对象    cj = http.cookiejar.CookieJar()    # 通过cookiejar创建一个handler    handler = urllib.request.HTTPCookieProcessor(cj)    # 根据handler创建一个opener    opener = urllib.requ...

qq_37253540的博客 1万+

2025东方财富笔试考什么?cata能力测评攻略|答题技巧真题分享

4月10日-4月20日 专业笔试(行测+金融知识混合双打) 4月25日-5月10日 面试车轮战(AI面+半结构化+压力面) 5月15日起 Offer发放(谈薪必杀技:对标同花顺/雪球)这里不仅是金融极客的乐园,更是**“年薪30万管培生计划”**的主战场——你将用代码重构K线,用算法预判市场,成为资本市场的“数字先知”。东方财富,中国金融信息服务领域的“隐形冠军”,以**“金融数据+互联网”双擎驱动**,打造了覆盖证券、基金、期货的全生态交易平台。:• “我总坚持自己的方案”(HR:团队毒药!

Dgntsj的博客 3259

用户登陆与用户退出流程的实现(java)

实现用户登陆(前后端交互)

m0_55209451的博客 3231

GD32H7实战:5步搞定YOLO轻量化模型部署到MCU(附避坑指南)

本文详细介绍了如何将YOLO轻量化模型部署到GD32H7 MCU的完整实战流程。通过五个关键步骤,涵盖环境搭建、模型训练、格式转换到工程集成,并重点分享了使用GD32AI-ModelZoo工具链进行MCU部署的避坑指南,帮助开发者在资源受限的边缘设备上实现高效目标检测。

weixin_29070861的博客 445

本地部署 OpenClaw:让 AI 真正“干活”的开源智能体,从核心概念到实战全流程

在大模型遍地开花的今天,我们早已习惯与 AI 聊天,但真正能**接管本地任务、自动化工作流**的“数字员工”却寥寥无几。OpenClaw 正是这样一款开源利器——它不仅是可本地运行的 AI 私人助理,更像一个“AI 操作系统内核”,能读写文件、执行终端命令、控制浏览器,所有数据本地存储,兼顾隐私与效率。而 Skills 作为它的标准化插件系统,更是让这份能力无限扩展。 本文将从核心概念拆解入手,再分系统给出**保姆级本地部署步骤**,包含环境准备、安装配置、技能安装与验证,甚至覆盖新手最易踩的坑,让你一次

ZhangJiqun&191cm&85kg 2500

CookieDemo

练习1、使用Cookie简化用户登录 需求说明: 用户首次登录时要求输入用户名和密码 登录成功后保存用户的登录状态 设置cookie的有效期为5分钟 在cookie有效期内,可无需登录直接进入欢迎页面 提示: 如果用户名和密码正确,创建Cookie保存信息 使用setMaxAge()方法设置Cookie的有效期 页面访问时首先读取Cookie进行用户信息判断 1.login.jsp <%@...

HESHIQI9927的博客 476

【TC3xx芯片】TC3xx芯片UCB详解

TC3xx芯片UCB详解

qq_36056498的博客 1万+

拦截器OC

拦截器完成登录 使用拦截器完成易买网实现登录购物 创建拦截器类,实现HandlerInterceptor接口,重写三个方法 @Componentpublic class LoginInterceptor implements HandlerInterceptor{ @Autowired private UsersMapper usersMapper; /*** 在请求处理之前进行调用(Contr...

m0_51718823的博客 292

Windows系统下载安装 Git 的详细教程

本文详细介绍了Windows系统下载安装Git的完整流程,包括从Git官方网站和阿里镜像下载安装包,逐步讲解安装向导中的各个设置选项,如安装路径、默认编辑器、行尾转换、终端模拟器等,并提供了每个步骤的截图和说明。安装完成后,博客还介绍了如何验证安装是否成功,以及如何配置Git的用户名和邮箱,确保可以正常使用Git进行版本控制。

加斯顿工程师的博客 797

AMS TMF8820/21/28 SPAD 掩码和模式选择

为了实现最快的测距周期,将报告周期设置在测距周期以下的毫秒,以确保不会有等待时间。除了8X8固定了pixel的位置意外,其他模式客户可以设计自己的spad掩码,并将spad单独分配给通道。对于这些spad掩码,有一些约束。左下角提示红色代表光学中心,绿色方框表示单个spad,每个MP里可能有2X3个spad,也有2X5个spad,也有3X6+3个spad,这部分适配光学,最大的程度的利用spad区域。以下是几种预定义的spad掩码,非常灵活的配置,来适配各种3X3,4X4,8X8的模式选择。

dream it possible 700

创建登录页面

``` package aa; import javax.swing.*; import java.awt.*; import java.awt.event.*;//添加swing.AWT和Event库 public class Ryy extends JFrame implements ActionListener{ //创建类why继承于类JFrame,实现接口ActionListener。

wfh666666666的博客 538

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

创建Cookie

Code: //如何创建cookie案例 packagecom.tsinghua; importjavax.servlet.http.*; importjava.io.*; publicclassCookieTest1extendsHttpServl...

weixin_30469895的博客 82

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Cookie保存登录状态

Cookie保存登录状态 题目描述:在用户登录界面中,输人账号和密码,让用户选择“是否保存登录状态”,如果账号密码相等,则登录成功,进人欢迎页面。在登录时,如果保存了登录状态,下次登录时,如果访问登录页面,则进人欢迎页面。但是,客户如果没有经过登录就访问欢迎页面,则跳转到登录页面。 登录页面 1、通过request读取客户端传来的cookie判断是否为已保存登录状态的用户,若是则跳转到欢迎页面 &...

weixin_44390844的博客 4666

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用Cookie保存用户登录名和密码

首先创建cookie,我这里只保存了登录名,如果要保存密码就需要将密码传入这个方法。其它步骤与创建用户名的一样,但是密码必须要加密再放到cookie public static void addCookie(String telephone,HttpServletResponse response, HttpServletRequest request) throws Unsupport

jianghui11的博客 1万+

基于myeclipse的用户登录

1、创建简单的用户登录界面(jsp文件),其中&lt;select name="daylength"&gt;的功能是将用户登录后自动保存用户名及密码的时间,保证该用户再次登录时不需要输用户名及密码&lt;body&gt; &lt;div style="color:red;"&gt;${errmsg }&lt;/div&gt; &lt;form action="myservle

myclass1312的博客 9917

使用Cookie简化用户登录

创建登录页面login.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> <html> <head> <title>用户登录</title> </head> <body> <h3 style="tex...

xiangminghan的博客 5962

JSP如何利用Cookie技术实现免登录

题目: 在用户登陆界面中,输入账号和密码,让用户选择“是否保存登录状态”,如果账号密码相等,则登录成功,进入欢迎页面。在登录时,如果保存了登录状态,下次登录时,如果访问登录页面,则进入欢迎页面。但是,客户如果没有经过登录就访问欢迎页面,则跳转到登录页面。 解题思路: 题目比较简单,只是两个页面之间的相互跳转。难点在于跳转的条件,以及Cookie的生成、销毁。 解题步骤: 1.编写一个简单的登录JS...

欧世乐 7883

Cookie 和 Session、实现用户登录逻辑

Cookie 和 Session、实现用户登录逻辑

yyhgo_的博客 4311

使用session保持登录状态,cookie保存用户账号密码

session保存登录状态与cookie保存账号密码1. session维持登录状态1.1 代码实现2. cookie保存账号密码2.1 什么是cookie2.2 cookie记住账号密码 1. session维持登录状态 利用session的生命周期实现 1.1 代码实现 login页面表单部分 <form action="judgeLoginSession" method="post"> name: <input type="text" name="nam

while(True): print('adorable') 4747

python selenium如何保存网站的cookie用于下次自动登录

# 一、python selenium如何保存网站的cookie使用Selenium保存网站的Cookie非常简单。在这个示例中,我们使用Chrome浏览器和Chrome WebDriver,你可以根据需要更改为其他浏览器和相应的WebDriver。这段代码的关键部分在于使用来获取当前页面的所有Cookie,并将其保存到一个文本文件中。每个Cookie被写入文件的一行,格式为。你可以将文件名和路径更改为你喜欢的位置。请注意,保存的Cookie在未来可能会过期,或者在网站上进行更改。

编辑编辑器 9437
下一篇: page作用域,指本JSP页面的范围
javaChengXuY
博客等级 码龄8年 15粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值