课程设计要写一个博客网站?博客系统?博客,,,爱上python的我对JavaEE的项目一直有点小排斥,在网上下了

一个博客系统的原码,跟着学习一下吧~

之后还要把tomcat改成Jboss,可能还会出现问题,尽量都记录下来~

首先!

  • 登录页面

login.jsp

咳咳,原作者不要太直男,,,

最开始

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

request.getContextPath()作用是获取当前的系统路径。

当使用Tomcat作为Web服务器,项目一般部署在Tomcat下的webapps的目录下。

具体来说主要用两种部署的路径:

一是将web项目中的webRoot下的文件直接拷贝到webapps/ROOT下(删除ROOT下的原有文件);

另一种方法在Tomcat下的webapps中创建以项目名称命名(当然也可以用其他的名称)的文件夹,

并将webRoot下的文件直接拷贝到该文件夹下。

对于第一部署方法,request.getContextPath()的返回值为空(即:"",中间无空格,注意区分null)。

对于第二部署方法,其返回值为:/创建的文件夹的名称。

<a href="XXXX.jsp"> 就是指当前路径下的这个xxx.jsp页面

http://localhost:8080/myblog/login.jsp
path IS: /myblogbasePath IS: http://localhost:8080/myblog/request.getScheme() IS: httprequest.getServerName() IS: localhostrequest.getServerPort() IS: 8080

request.getScheme() 返回当前页面使用的协议;一般应用返回http;SSL返回https;

request.getServerName()可以返回当前页面所在的服务器的名字;

request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;

request.getContextPath()可以返回当前页面所在的应用的名字;

 <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">

前三行清浏览器缓存,可以使你再次进入曾经访问过的页面时,浏览器必须从服务端下载最新的内容,达到刷新的效果。

keywords用来告诉搜索引擎你网页的关键字是什么。

<body><table align="center"><tr><td width="333" height="100"></td><td width="333" ></td><td width="333" ></td></tr><tr><td height="200"></td><td><table width="200" border="0" cellpadding="5" cellspacing="1" bgcolor="#dddddd" align="center"><tr><td height="30" bgcolor="#fafafa"> 用户登录</td></tr><tr><td height="80" bgcolor="#FFFFFF"><form id="form1" name="form1" method="post" action="dologin.jsp"><table width="190" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="56" height="30" align="right">用户名:</td><td><label><input name="username" type="text" class="inputTextW110H22" id="username" /></label></td></tr><tr><td height="30" align="right">密 码:</td><td><label><input name="password" type="password" class="inputTextW110H22" id="password" /></label></td></tr><tr><td height="30" colspan="2" align="center">记住密码<label><input type="radio" name="rad" value="radiobutton" />是<input name="rad" type="radio" value="radiobutton" checked="checked" />否</label></td></tr><tr><td height="30" colspan="2" align="center"><table width="150" border="0" cellspacing="0" cellpadding="0"><tr><td align="center"><input type="image" name="imageField" src="data:images/login.jpg" /></td><td align="center"><img src="data:images/reg.jpg" width="74" height="22" οnclick="javascript:window.location='register.jsp'" /></td></tr></table></td></tr></table></form></td></tr></table></td><td></td></tr><tr><td height="200"></td><td></td><td></td></tr></table><!-- 表单标签,专门负责整理表单数据,提交到上级部门进行审核 --><!-- action属性,指定把数据要提交到那个页面 --></body>

body部分,里面放了3个table

table table 用户登录 form table

表单form<form id="form1" name="form1" method="post" action="dologin.jsp">

[表单标签,专门负责整理表单数据,提交到上面进行审核,action属性指定把数据提交到哪个页面,这里提交到dologin.jsp]

填写用户名和密码的输入框用两个label分别包装上了

填写用户名<input name="username" type="text" class="inputTextW110H22" id="username" />
填写密码<input name="password" type="password" class="inputTextW110H22" id="password" />

是否记住密码的两个单选钮也用label包装上了,默认为“否”

<label>
<input type="radio" name="rad" value="radiobutton" />

<input name="rad" type="radio" value="radiobutton" checked="checked" />

</label>

登录、注册两个按钮是两张图片,图片存储在image文件夹中

登录<input type="image" name="imageField" src="data:images/login.jpg" />

注册<img src="data:images/reg.jpg" width="74" height="22" οnclick="javascript:window.location='register.jsp'" />

点击注册跳转到注册页面register.jsp

MyBlog--(1)登录页面-login.jsp相关推荐

  1. 修改登录页面Login

    Ant Design Pro的前端路由都在config/config.ts里面,因为系统布局采用ProComponents中的ProLayout,ProLayout 与 umi 配合使用,umi 会把 ...

  2. 软件工程概论之登录页面

    1.需要网站系统开发需要掌握的技术:服务器语言(例如 ASP.ASP.NET.ColdFusion 标记语言 (CFML).JSP 和 PHP)生成支持动态数据库的 Web 应用程序.还需要有Tomc ...

  3. jsp+servlet实现简单登录页面功能Demo

    小白新路历程-1 实现功能: 模拟简单登录功能,登录成功跳转新页面,登录失败在原登录界面提示登录失败信息 开发环境: eclipse Tomcat-8.0 预备知识: HTML标签,Servlet相关 ...

  4. Java学习day3——Javaweb登录页面设计(1)(含JSP代码)

    写在前面 本文主要的内容是完成网页登录页面设计,以及判断用户名密码是否正确,如果正确,进入下一页面,并输出sessionID,若错误,则在登录页面给出用户名或密码错误提示,并在登录页面显示访问次数. ...

  5. Idea登录页面再回首

    靶向: 开发工具:Intellij idea 2021.1 x64 环境:JDK 1.8 项目架构:Maven webapp 1.收拾IDEA 配置的准备: 由于IDEA 的 JSP页面黄色背景非常的 ...

  6. php拦截登录页面跳转页面,PHP未登录自动跳转到登录页面

    PHP未登录自动跳转到登录页面 下面一段代码给大家分享php未登录自动跳转到登录页面,具体代码如下所示: namespace Home\Controller; use Think\Controller ...

  7. java 登录验证码_java jsp实现登录验证码

    java jsp实现登录验证码 工作中使用的java jsp实现的登录验证码.代码记录如下: 1.登录主页面(login.jsp) pageEncoding="UTF-8"%> ...

  8. Web教程---登录页面

    登录页面 login代码 check代码 success代码 web项目下文件: login代码 method="get",会在http中显示用户名和密码 <html> ...

  9. Vue.js-Day09【项目实战(附带 完整项目源码)-day04:用户个人中心页面、用户登录页面、将项目打包部署到服务器上、项目汇报、实训心得】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA   提 ...

最新文章

  1. python利用requests进行爬虫_Python利用Requests库写爬虫(一)
  2. CVPR 2022 | 室外多模态3D目标检测(DeepFusion)
  3. AbstractFactory抽象工厂模式(创建型模式)
  4. 局部钩子能防全局钩子吗_Vue你真的熟吗?来回答这几个问题试试
  5. 关于储存设备知识介绍汇总
  6. Github Pages 搭建网站
  7. 图像处理直方图匹配-巴氏系数原理及实现
  8. 总有几位老师让你一生感激不尽----我的大学老师
  9. C++ Qt学习笔记 (1) 简易计算器设计
  10. JNI编程中数据类型转换的方法
  11. Java中的自动拆箱装箱(AutoboxingUnboxing)
  12. json/pickle模块(序列化)
  13. java 根据省份证号-判断省份-性别-生日
  14. 苹果错误分析报告preferreuserinterface_20182019年苹果产业链分析报告
  15. jy-10-SPRINGMYBATIS01——Spring-成恒
  16. javaweb大全:地址来自 孤傲苍狼
  17. 《面试集:自用》《待完善... ...》
  18. 美信监控易:石油销售公司全省IT一体化运维解决方案
  19. docker容器的创建
  20. Ubuntu18.04启用中文输入法

热门文章

  1. java创建文件夹和文件
  2. Excel学习笔记:P28-如何用Excel来为了公司年会活动抽奖、班级分组?来试试看Excel的随机函数吧
  3. Team Mate 抽屉原理
  4. 扎心了老铁,为什么学那么多还是没进大厂?20个经典又容易疏忽的Java面试题分享
  5. Outlook2019使用技巧汇总
  6. Windows环境下时间服务器(NTP)的创建与应用
  7. 无人机市场大变局:臻迪“入海”,大疆“上天”
  8. Python 学习笔记——Code with mosh课程
  9. 超顺磁氧化铁纳米颗粒/CoFe2O4@MnFe2O4/磁性材料CoFe2O4(443 W/g)/氧化铁纳米环
  10. 【学前儿童家庭教育指导师】孩子的学习与形神之悟