Update updateAdminPassword.jsp

pull/1/head
pw6qtp7hv 8 months ago
parent 2bbdda5710
commit 0657329727

@ -2,73 +2,98 @@
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
// 获取当前项目的上下文路径后续在引用项目内的各种资源如样式表、脚本文件、图片等会基于此路径来构建完整的URL地址确保资源能被准确找到无论项目部署在何种环境下。
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
// 构建项目的基础路径它结合了请求的协议例如http或https、服务器名称、服务器端口以及前面获取的上下文路径形成一个完整的、通用的基础URL其他资源的引用路径都将以此为前缀进行拼接。
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
<!--_meta 作为公共模版分离出去-->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="Bookmark" href="/favicon.ico" >
<link rel="Shortcut Icon" href="/favicon.ico" />
<!--[if lt IE 9]>
<script type="text/javascript" src="lib/html5shiv.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui/css/H-ui.min.css" />
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui.admin/css/H-ui.admin.css" />
<link rel="stylesheet" type="text/css" href="<%=basePath%>lib/Hui-iconfont/1.0.8/iconfont.css" />
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui.admin/skin/default/skin.css" id="skin" />
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui.admin/css/style.css" />
<!--[if IE 6]>
<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]-->
<!--/meta 作为公共模版分离出去-->
<title>修改管理员密码</title>
<head>
<!-- 设置页面的字符编码为UTF-8这是确保页面能够正确显示各种字符包括中文、特殊符号等的基础设置避免出现乱码问题。 -->
<meta charset="utf-8">
<!-- 定义页面在不同浏览器渲染引擎下的兼容模式指定了webkit常用于Chrome、Safari等现代浏览器、ie-comp用于兼容IE浏览器的一些特定模式、ie-stand标准IE模式等多种模式目的是尽量让页面在各类浏览器中都能按照预期正常显示提高页面的兼容性。 -->
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<!-- 强制让页面以IE的最高版本模式或者Chrome浏览器的模式进行渲染这样可以解决IE浏览器在处理一些现代网页标准时可能出现的兼容性问题保证页面呈现效果的一致性和正确性。 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- 设置页面的视口viewport相关属性规定页面宽度等于设备宽度初始缩放比例、最小缩放比例以及最大缩放比例都设定为1.0,并且禁止用户手动缩放页面,以此确保页面在移动设备上能有较好的布局和展示效果,适应不同屏幕尺寸的设备。 -->
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<!-- 禁止浏览器对页面进行缓存,意味着每次访问该页面时,浏览器都会向服务器重新请求页面内容,常用于页面内容经常更新、需要用户获取最新数据的场景,比如实时数据展示或者频繁修改内容的页面。 -->
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!-- 设置页面的书签图标Bookmark链接指向/favicon.ico文件这个图标通常会在浏览器的书签栏中显示方便用户识别和区分不同的页面书签提升用户体验和页面辨识度。 -->
<link rel="Bookmark" href="/favicon.ico" >
<!-- 设置页面的快捷图标Shortcut Icon链接同样指向/favicon.ico文件该图标一般会在浏览器的标签页、地址栏等位置显示作为页面的标识让用户能快速辨认出对应的页面。 -->
<link rel="Shortcut Icon" href="/favicon.ico" />
<!-- 条件注释当浏览器版本小于IE9时引入html5shiv.js和respond.min.js这两个脚本文件。html5shiv.js用于让低版本的IE浏览器IE8及以下能够识别和支持HTML5标签respond.min.js则是让低版本IE浏览器支持CSS3的媒体查询特性从而提升页面在旧版IE浏览器中的兼容性和显示效果使其能更好地适配不同浏览器环境。 -->
<if lt IE 9>
<script type="text/javascript" src="lib/html5shiv.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
<![endif]>
<!-- 引入H-ui框架的核心样式表文件用于构建页面的基本样式布局比如设置字体、颜色、间距等通用样式为整个页面提供一个统一且美观的外观基础符合相应的设计风格要求。 -->
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui/css/H-ui.min.css" />
<!-- 引入H-ui.admin框架的样式表文件该文件针对后台管理系统页面进行了专门的样式定制包含了更多符合后台管理界面风格和操作需求的样式规则例如表单样式、表格样式、按钮样式等有助于打造专业、规范的后台管理页面外观。 -->
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui.admin/css/H-ui.admin.css" />
<!-- 引入Hui-iconfont图标字体库的样式表文件通过这个文件可以在页面中使用相应的图标字体来展示各种图标图标字体具有诸多优点比如可以方便地通过CSS样式调整大小、颜色等属性并且在不同分辨率下能保持清晰、美观的显示效果增强了页面的可视化效果和交互性。 -->
<link rel="stylesheet" type="text/css" href="<%=basePath%>lib/Hui-iconfont/1.0.8/iconfont.css" />
<!-- 引入H-ui.admin框架的默认皮肤样式表文件用于设置页面的整体皮肤风格其id属性设置为"skin"方便后续通过JavaScript等方式实现动态切换皮肤的功能以满足不同用户对于页面外观风格的个性化需求提高用户满意度。 -->
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui.admin/skin/default/skin.css" id="skin" />
<!-- 引入H-ui.admin框架的额外样式表文件可能包含一些自定义的样式规则用于进一步细化和调整页面的外观显示例如对某些特定元素的样式进行补充或覆盖框架默认样式中的相关设置以便实现更精准、独特的页面设计效果满足特定业务场景下的视觉要求。 -->
<link rel="stylesheet" type="text/css" href="<%=basePath%>static/h-ui.admin/css/style.css" />
<!-- 条件注释当浏览器版本为IE6时引入DD_belatedPNG_0.0.8a-min.js脚本文件并执行相应的函数来修复IE6下PNG图片透明等显示问题确保页面中的PNG图片在IE6浏览器中能正常显示避免出现图片显示异常的情况提升页面在旧版浏览器中的兼容性和视觉效果。 -->
<if IE 6>
<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]>
<!--/meta 作为公共模版分离出去-->
<title>修改管理员密码</title>
</head>
<body>
<article class="page-container">
<form action="<%=basePath%>UpdateAdminPassword" method="post" class="form form-horizontal" id="form-member-add">
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>原密码:</label>
<div class="formControls col-xs-8 col-sm-9" style="width:300px;">
<input type="text" class="input-text" value="" placeholder="" id="oldPassword" name="oldPassword">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>新密码:</label>
<div class="formControls col-xs-8 col-sm-9" style="width:300px;">
<input type="text" class="input-text" value="" placeholder="" id="newPassword" name="newPassword">
</div>
</div>
<div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
</div>
</div>
</form>
</article>
<!-- 使用article标签创建一个页面区域通常用于表示独立的、自包含的内容块在这里作为包含修改管理员密码表单的容器方便对这部分内容进行整体的样式设置和布局管理使其在页面中呈现出清晰、有条理的视觉效果。 -->
<article class="page-container">
<!-- 创建一个表单form用于收集用户输入的信息在这里是原密码和新密码并提交给服务器进行处理。action属性设置为"<%=basePath%>UpdateAdminPassword"表示表单提交后数据将被发送到对应的服务器端处理逻辑这里可能是一个Servlet或者其他后端处理程序具体功能由该后端代码实现method属性设置为"post"意味着表单数据将以POST方式提交这种方式相对更安全适合传输敏感信息如密码同时通过class属性应用相关的样式类来设置表单的外观样式id属性用于唯一标识这个表单方便后续通过JavaScript等方式对表单进行操作和交互。 -->
<form action="<%=basePath%>UpdateAdminPassword" method="post" class="form form-horizontal" id="form-member-add">
<!-- 创建一个行row容器用于布局内部的标签和表单控件cl类可能是用于设置一些列相关的样式规则具体取决于所使用的样式框架定义常见的作用是控制不同屏幕尺寸下元素的布局排列方式等使其具有响应式布局效果适配多种设备屏幕。 -->
<div class="row cl">
<!-- 创建一个表单标签label用于显示提示文本通过设置类名来控制在不同屏幕尺寸超小屏幕xs和小屏幕sm下所占的列数这里col-xs-4 col-sm-3表示在超小屏幕下占4列小屏幕下占3列以此来布局标签在页面中的位置同时使用<span class="c-red">*</span>可以添加红色的星号用于提示该字段为必填项虽然这里视觉效果上可能还需要结合CSS样式进一步调整文本内容为"原密码",明确提示用户此处应输入的信息。 -->
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>原密码:</label>
<!-- 创建一个表单控件所在的容器同样通过类名控制在不同屏幕尺寸下的宽度等布局样式这里设置了宽度为300px用于放置具体的表单输入控件确保输入框在页面中有合适的显示宽度便于用户输入内容。 -->
<div class="formControls col-xs-8 col-sm-9" style="width:300px;">
<!-- 创建一个文本输入框input类型设置为"text"表示用于输入普通文本信息class属性应用相应的样式类来设置输入框的外观样式如字体、边框等样式value属性为空表示初始状态下输入框内无默认值placeholder属性也为空可根据需要设置提示性文字比如"请输入原密码"等增强用户体验id属性设置为"oldPassword"name属性同样设置为"oldPassword"这两个属性在表单提交时非常重要id用于在JavaScript中方便地定位该元素进行操作name则用于在后端接收表单数据时对应相应的参数名确保数据能正确传递和处理。 -->
<input type="text" class="input-text" value="" placeholder="" id="oldPassword" name="oldPassword">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>新密码:</label>
<div class="formControls col-xs-8 col-sm-9" style="width:300px;">
<input type="text" class="input-text" value="" placeholder="" id="newPassword" name="newPassword">
</div>
</div>
<!-- 创建一个行row容器用于放置提交按钮通过设置列相关的类名来控制按钮在不同屏幕尺寸下的布局位置这里通过col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3设置了按钮在超小屏幕和小屏幕下的水平偏移和宽度占比情况使其在页面中能处于合适的居中位置具体效果取决于整体的样式框架布局规则。 -->
<div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<!-- 创建一个按钮通过input标签设置类型为"submit"来实现表单提交功能添加了多个类用于设置按钮的样式如btn btn-primary radius表示这是一个主要的、具有特定样式的圆角按钮按钮文本为"提交"当用户点击该按钮时表单会按照之前设置的action和method属性将数据提交到服务器端进行处理触发相应的密码修改逻辑后端需做好相应的验证、更新等操作。 -->
<input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
</div>
</div>
</form>
</article>
<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="static/h-ui/js/H-ui.min.js"></script>
<script type="text/javascript" src="static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->
<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="static/h-ui/js/H-ui.min.js"></script>
<script type="text/javascript" src="static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->
<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/messages_zh.js"></script>
<!--请在下方写此页面业务相关的脚本这里预留了位置方便添加与该页面特定业务逻辑相关的JavaScript代码比如对表单输入内容进行验证例如验证原密码和新密码的格式、长度等是否符合要求、根据用户操作进行页面动态交互比如输入密码时显示隐藏密码的功能等等功能的代码以完善页面的业务功能和用户体验确保密码修改操作的安全性和便捷性。 -->
<script type="text/javascript" src="lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/messages_zh.js"></script>
<!--/请在上方写此页面业务相关的脚本-->
<!--/请在上方写此页面业务相关的脚本-->
</body>
</html>
</html>
Loading…
Cancel
Save