1、登录页面login.jsp
首先我们来新建一个登录页面login.jsp。Eclipse为我们提供了新建JSP页面的快捷向导,单击菜单【File'JSP】,选择新建JSP页面,则显示如图4-4所示的窗口。
图4-4 新建JSP页面
在该窗口中包含三个选项,默认我们只需要修改第二个选项,即填写你要创建的文件名。这里我们填写"login.jsp",单击【完成】按钮完成新建,此时在项目demo的WebContent目录下就会出现该文件的图标。双击打开该文件,其代码包含如下几个部分:
①第1行是JSP页面的固定语句,使用Page指令设置页面语言为java、导入Java包java.util.*、设置页面编码为UTF-8;
②通过request对象取得当前文件的上下文路径path,并通过request对象取得协议、主机名、端口,将这四个变量组合起来形成一个URL的路径;
③设置HTML的head信息,将取得的URL路径设置到<base>标签中,这样当前页面就拥有了访问路径的属性。并设置HTML页面的标题元素title、元信息meta,以及CSS引用文件。这里的CSS引用使用HTML的注释<!--…-->给注释掉了,在后面的开发中我们会添加一个CSS文件,将会去掉这里的注释;
④设置HTML的Body信息,即添加页面的主题内容。
该文件是使用Eclipse向导创建的默认JSP文件,这里的代码也是固定的,因此在后文的代码讲解中,将不再重复粘贴类似的代码。最终的代码如程序4-3所示。
程序4-3 登录页面login.jsp
<%@ 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 'login.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>
This is my JSP page. <br>
</body>
</html>
登录页面的作用是让用户进行登录,根据需求设计中该页面的设计可知,需要添加两个表单项,分别是用户名和密码,并需要提供一个登录按钮和一个引入到注册页面register.jsp的链接。这部分的代码如程序4-4所示。
程序4-4 登录页面login.jsp的表单
<form name="form1" action="login_action.jsp" method="post">
<table width="200" border="1">
<tr>
<td colspan="2">登录窗口</td>
<tr>
<td>用户名</td>
<td><input type="text" name="username" size="10"></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password" size="10"></td>
</tr>
<tr>
<td colspan="2"><input type="submit"
name="submit" value="登录"> <a href="register.
jsp">注册新用户</a></td>
</tr>
</table>
</form>
其中的表单元素action属性为login_action.jsp,表示响应的页面。该页面的显示效果如图4-5所示。
图4-5 登录页面效果图
登录页面login.jsp>
猜你喜欢
转载自huangcaiyan.iteye.com/blog/2230123
今日推荐
周排行