tomcat javaweb(实验三JSP页面的访问控制)

一、预习报告

1. 实验项目:JSP页面的访问控制

2. 预习日期:

3. 实验原理摘要

1)       访问控制的实现流程

2)       JSP内置对象session和application的用法

3)       include指令的使用方法

4)       超链接中传递参数的方法

4. 实验内容及步骤:

1)创建web项目

2)开发JSP文件使用内置session完成JSP页面的访问控制

二、实验报告

1. 实验项目:JSP页面的访问控制

2. 实验日期:

3、实验目的及要求

1)       掌握JSP内置对象session和application的用法

2)       掌握include指令的使用方法

3)       掌握超链接中传递参数的方法

4、实验环境

编程环境:MySQL,Tomcat,MyEclipse,jdk,浏览器

操作系统软件:windowsXP

5、实验内容:

     1)创建web项目

2)开发JSP文件使用内置对象session完成JSP页面的访问控制

6、实验步骤

1)创建Web项目。

2)运行项目验证用户登陆情况。

7、实验结果

填写自己编写的JSP文件。

8、总结

填写自己对实验结果的分析及心得体会。

具体实现如下:

login.jsp

<%@ page contentType="text/html;charset=GBK"%>
<h1>系统登陆</h1>
<form action="login.jsp" method="post">
用户名:<input type="text" name="name"><br>
密码:<input type="password" name="password"><br>
	<input type="submit" value="登陆">
</form>
<%
	String name = request.getParameter("name") ;
	String pass = request.getParameter("password") ;
      if(!(("".equals(name)||name==null)&&("".equals(pass)||pass==null))){
	   if("abc".equals(name)&&"123".equals(pass))

		{// 假设用户名是abc,密码是123
	session.setAttribute("minzi",name) ;	// 登陆了设置session
	response.sendRedirect("welcome.jsp") ;
		}else{
%>
		<h3>错误的用户名或密码</h3>
<%
		}
		}
	%>

welcome.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%
	if(session.getAttribute("minzi")!=null){	// 合法用户
%>
		<h1>欢迎光临!</h1>
		<h2><a href="logout.jsp">注销</a></h2>
<%
	}else{
%>
		<h1>请先<a href="login.jsp">登陆</a>!</h1>
<%
	}
%>

logout.jsp

<%@ page contentType="text/html;charset=GBK"%>
<%
	session.invalidate() ;
%>



你可能感兴趣的:(tomcat javaweb(实验三JSP页面的访问控制))