jsp 练习 session

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
session.invalidate();
%>
<form action="NewFile1.jsp">
用户名:<input type="text" name="name">
密码:<input type="password" name="password">
<input type="submit" value="登录">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String name=new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
String pw=request.getParameter("password");
if(name!=null&&pw!=null)
{
    if(name.equals("张三")&&pw.equals("123"))
    {
        out.print("登录成功");
        session.setAttribute("name", name);
        response.setHeader("refresh", "3;URL=NewFile2.jsp");

    }
    else
    {
        out.print("用户名或密码错误,正在跳转登录页面");
        response.setHeader("refresh", "5;URL=NewFile.jsp");
    }
}
else
{
    out.print("请使用正确的方式登录");
}

%>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Object obj=session.getAttribute("name");

if(obj!=null)
{
    out.print("欢迎登录,"+obj.toString());

}
else
{
    out.print("请以正确的方式登录");
    response.setHeader("refresh", "3;URL=NewFile.jsp");
}
%>
<br>
<a href="NewFile.jsp">退出登录</a>
</body>
</html>

时间: 2024-10-13 19:53:22

jsp 练习 session的相关文章

jsp之session对象

jsp之session对象:一:概念session对象可以在应用程序的web页面之间跳转时保存用户的信息,使整个用户会话一直存在,直到关闭浏览器或是销毁session.session的生命周期:20~30分钟之间二:session常用的方法session.setAttribute(String name,Objectobj); //往session会话中存放数据session.getAttribute(String name); //获取session中的值session.removeAttri

Servlet和jsp运用session

HttpSession session=request.getSession(); session.setAttribute("sessions", session); response.sendRedirect("***.jsp"); 在****.jsp中通过sessions取到session对象: <ahref="在web.xml中配置 sess?name=${一个对象 }">你好</a> ?模拟传值 web.xml配

JS或jsp获取Session中保存的值

JS是不能读取Session中的值的 . session是服务器对象, javascript是客户端脚本,你能做的操作就是把这个值用 <%=%>输出到页面的javascript中参与运算,而无法直接用js调用的 方法: 你可以做一个AJAX来请求 服务器, 返回session中的值 . 当然你也可以在JSP中使用<%=%>这种东西来获取session中的值,例如: <script language="JavaScript"> var myName=&

jsp的Session 和Servlet的Session的区别

1.session机制    http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,系统会创造一个名为JSESSIONID的输出返回给客户端Cookie保存. 2.jsp和Servlet的关系    jsp是servlet的一种简

jsp操作session

session代表一次用户会话,一次会话就是:从客户端浏览器连接服务器开始,到浏览器与服务器断开为止,就称为一次会话. session通常用户跟踪用户会话信息,如判断用户是否登录,或者在购物车应用中,用于跟踪用户购买的物品等.session范围内的属性可以在多个页面的跳转之间共享,一旦浏览器关闭,session就结束了.java中session对象是HttpSession的实例. 下面是一个完整的例子: <%@ page language="java" import="

jsp中session的使用

Session的典型应用: 防止用户非法登录到某个页面. 网上商城的购物车 保存用户登录信息 注:多个请求要用的东西放在session中,多个会话之间要用的东西放在上下文中. 如何创建session? Servelt API 中有HttpSession接口,来封装session对象.用HttpServletRequest来获取会话对象. HttpSession  session=request.getSession(); 主要方法:1. getAttribute( String name )获取

jsp的session完成登陆功能

login.jsp: 1 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> 2 <% 3 String path = request.getContextPath(); 4 String basePath = request.getScheme()+"://"+request.getSe

jsp判断session中的值

方法有两种: 假设,此session的名字叫adminAccount 1.EL表达式 <script type="text/javascript"> if($.trim("${sessionScope.adminAccount}") == "") { top.location.href="admin.jsp"; } </script> 2.java代码 <% if(session.getAttri

jsp留言session

简单的留言板显示 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"