java web 实验1 环境配置及第一个页面——登录

java web 实验1 环境配置及第一个页面——登录

一、实验目的

  1. 了解 JSP 的特点。 2. 配置 JSP 开发环境。 3. 熟悉 JSP 的开发环境。 4. 掌握网页设计技巧,学会根据需求设计网页。

二、实验要求

  1. 理解 JSP 编程特点及编程结构,编制基本登录页面程序。 2. 编写登录页面的界面程序并做验证。

三、实验内容
1.使用基本语法建立登录页面,包括:文本框、标签、按钮
2.建立登录页面,包括:用户名及其必填验证,口令及其必填验证。注:暂时先不实现数据库相关操作,用 Eclipse 开发 jsp。
login.html 显示登录表单界面;
login.jsp 判断用户名和密码,如果正确,则跳转到登录成功页面success.jsp,否则跳转到出错页面 failure.jsp。

四、实验步骤
1.配置及安装 JSP 开发环境。 Jdk +Tomcat +Eclipse
2.创建一个 JSP 的网站项目。
3.进入网站编辑环境,建立网站中的具体网页。
1).在 Eclipse 中选择文件->新建->Dynamic WebProject,新建一个项目 book;
2).在项目 WebContent(WebRoot)目录下创建 login.html、login.jsp、success.jsp、 failure.jsp 文件。
3).部署运行。在 Eclipse 点中你的项目->run->run as。

源代码:

1 login.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
	 <style type="text/Css">...
		<!--
		.style1 {...}{              <!--指定MIME类型-->
		    font-size: 18px;         <!--行间距-->
		    font-weight: bold;      <!--设置文本的粗细,定义粗体字符-->
		}
		.style2 {...}{font-size: 24px}
		.style5 {...}{font-size: 16px}
		-->
    </style>  
</head>

	<body  bgcolor="papayawhip"  width="300" height="300">   
	<!--bgcolor 规定文档的背景颜色-->
    <center>
    <table border="2" bordercolor="black" bgcolor="lightgreen">   
    <!--border规定围绕表格的边框的宽度-->
    <tbody>
    <tr>
    <td><div align="center" class="style1 style2">系 统 登 录                        		 <!--框架内所有内容都居中-->
      </div></td>
    </tr>
    <form action="login.jsp" method="post">        
    <!-- form表单,提交后会跳转到login.jsp,采用的方式是post -->
        <tr>
        <td height="28"><span class="style5">用户名</span>    
<!-- <td>标签的height属性用于指定单元格的高度,span标签用来组合文档中的行内元素-->
<!-- type 属性规定 input 元素的类型-->
<!-- text定义单行的输入字段,用户可在其中输入文本。默认宽度为20 个字符-->               
        <input type="text" name="uid" maxlength="20" style="width:150"></td></tr><br>
        <tr>
<!--password定义密码字段。该字段中的字符被掩码-->
        <td><span class="style5">&nbsp;&nbsp;</span>        
        <input type="passWord" name="upwd" maxlength="20" style="width:150"></td></tr><br>
        <center>
        <tr><td><div align="center">
<!-- submit定义提交按钮。提交按钮会把表单数据发送到服务器-->
<!-- reset定义重置按钮。重置按钮会清除表单中的所有数据-->        
              <input type="submit" value="登录" >&nbsp;&nbsp;
<input type="reset" value="取消">
          </div></td></tr>
        </center>
    </form>
</body>
</html>
  1. login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<% if(request.getParameter("uid").equals("sky2098")&&request.getParameter("upwd").equals("sky2098")){
        session.setAttribute("login","ok");
        session.setMaxInactiveInterval(-1);
	%>
<jsp:forward page="success.jsp"/>
	<%
   		 }else{
            out.println("用户名或密码错误!");
		 }
	%>
</body>
</html>
  1. success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<center>
    ~WELCOME TO MY HOMEPAGE~
    </center>
</body>
</html>
  1. failure.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
if(session.getAttribute("login")==null!=session.getAttribute("login").equals("ok")){
        response.sendRedirect("login.html");
}
%>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值