一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。
首先在 webRoot 目录下引入 JSP 和 CSS、JS、images 等资源文件,(WEB-INF 下文件安全,不可直接访问)所以最好不要放在WEB-INF文件夹里面。 查看目录结构,自上而下,admin_jsp是管理员界面,css是样式文件,images是图片文件,js是Ajax,js实现逻辑,META-INF不用管,upload是上传文件,user_jsp是用户界面,WEB-INF是什么东东,刚才也说了,这里就不再说了,下面还有几个jsp页面,其实这些是可以作为共用的jsp页面来的。比如error.jsp和HomePage.jsp,index.jsp等等,分别表示错误页面,主页,和初始化页面。
打开admin_jsp进行查看,里面居然还有css,images和js文件夹,不过这样也好,为了不和其他混淆了,这里的css,images和js文件夹是专门给Admin修饰的没。
来看看jsp页面,admin_add_admin见名知其意,这是添加管理员的页面,class是类别,添加管理员类别,管理员分为普通管理员和超级管理员,manager是类别管理界面,admin_frame是风格界面,login是登录界面,main是主页面。manager是管理界面。等等,这里拿一些具体实现的功能说一下。
<script type="text/javascript">
function Check(form){
if(form.name.value == ""){
alert("账号不能为空!");
return false;
}
if(form.password.value == ""){
alert("密码不能为空!");
return false;
}
if(form.repassword.value == ""){
alert("确认密码不能为空!");
return false;
}
if(form.role.value == ""){
alert("角色不能为空!");
return false;
}
if(form.password.value != form.repassword.value){
alert("两次密码输入不一致!");
return false;
}
}
</script>
这里是常用的注册功能中的一个逻辑,需要判断用户名,密码和确认密码都不能为空,角色不能为空(用户,管理员)两次输入的密码需要一致。如果都符合规定,才能继续往下走。
<script type="text/javascript">
function delcfm() {
if (!confirm("确认要删除?")) {
window.event.returnValue = false;
}
}
</script>
删除弹框,如果选择否,就不会跳转页面了。