精华内容
下载资源
问答
  • JSP内置对象-阶段案例

    2020-04-20 16:32:28
    实现用户登录小例子 用户名admin,密码admin,登陆成功使用...如果登陆失败请求重定向到login_failure.jsp页面。 login.jsp <%@ page language="java" contentType="text/html; charset=utf-8" %> <!D...

    实现用户登录小例子
    用户名admin,密码admin,登陆成功使用服务器内部转发到login_success.jsp页面,并且提示登陆成功的用户名。如果登陆失败请求重定向到login_failure.jsp页面。
    login.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>登录界面</title>
    </head>
    <body>
    	<h1>用户登录</h1>
    	<hr>
    	<form action ="dologin.jsp" name = "loginForm" method = "post">
    	<table>
    		<tr>
    			<td>用户名:</td>
    			<td><input type = "text" name = "username"/></td>
    		</tr>
    		<tr>
    			<td>密码:</td>
    			<td><input type = "password" name = "password"/></td>
    		</tr>
    		<tr>
    			<td colspan = "2"><input type="submit" value = "登录"/></td>
    		</tr>
    	</table>
    	</form>
    
    </body>
    </html>
    

    dologin.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        %>
    <%
    	String username = "";
    	String password = "";
    	request.setCharacterEncoding("utf-8");
    	
    	username = request.getParameter("username");
    	password = request.getParameter("password");
    	
    	if("admin".equals(username) && "admin".equals(password))
    	{
    		session.setAttribute("loginUser", username);
    		request.getRequestDispatcher("login_success.jsp").forward(request, response);
    	}
    	else
    	{
    		response.sendRedirect("login_failure.jsp");
    	}
    %>
    

    login_failure.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>登录失败</title>
    </head>
    <body>
    	<h1>登录失败</h1>
    	<a href="login.jsp">返回到登陆界面</a>
    
    </body>
    </html>
    

    login_success.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        %>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>登录成功</title>
    </head>
    <body>
    	<h1>登录成功</h1>
    	<%
    		String loginUser = "";
    		if(session.getAttribute("loginUser")!=null){
    			loginUser = session.getAttribute("loginUser").toString();
    		}
    	%>
    	欢迎您<font color="red"><%=loginUser %></font>
    </body>
    </html>
    
    展开全文
  • jsp,入门,开始九大内置对象中request的用法,get/post方法的区别。
  • JSP内置对象阶段案例

    2019-09-30 06:32:21
    <form action="JSP/login2_temp.jsp" method="post"> 用户名: <td><input type="text" name="username" /> 密码 <td><input type="text" name="password" /> <td><input type="submit"/></td>...

    1.login2:

    <%@ 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 'login2.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>
        <form action="JSP/login2_temp.jsp" method="post">
            <table>
                <tr>
                    <td>用户名:</td>
                    <td><input type="text" name="username" />
                    </td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td><input type="text" name="password" /></td>
                </tr>
                <tr>
                <td><input  type="submit"/></td></tr>
            </table>
        </form>
    </body>
    </html>

    2.login_temp:(注意判断是否为空再加入session中)

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://"
                + request.getServerName() + ":" + request.getServerPort()
                + path + "/";
        String username = "";
        String password = "";
        username = request.getParameter("username");
        password = request.getParameter("password");
        if(username!=null){
            session.setAttribute("loginuser", username);
        }
        if("admin".equals(username)&&"admin".equals(password)){
            request.getRequestDispatcher("login2_success.jsp").forward(request, response);
        }else{
            response.sendRedirect("login2_failure.jsp");
        }
        
    %>

     

    3.login_seccess:

    <%@ 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 'login2_success.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>
       <h1>欢迎<%=session.getAttribute("loginuser") %> 登陆成功</h1>
      </body>
    </html>

     

    4.login2_failure:

    <%@ 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 'login2_failure.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>
        <h1>登陆失败,请检查您的用户名和密码</h1>
      </body>
    </html>

     

    转载于:https://www.cnblogs.com/sunxiaoyan/p/8543263.html

    展开全文
  • session表示客户端与服务器的一次会话 web中的session指的是用户在浏览某个网站时,从进入网站...session对象是在第一个JSP页面被封在时自动创建,完成会话期管理。 从第一个客户打开浏览器并连接到服务器开始,到客
    session表示客户端与服务器的一次会话
    web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这短时间,也就是用户浏览器、这个网站所花费的时间。
    session实际上是一个特定的时间概念。
    在服务器内存中保存着不同用户的session。
    session对象是在第一个JSP页面被封在时自动创建,完成会话期管理。
    从第一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。
    当一个客户访问一个服务器时,可能会在服务器的几个页面之间切换,服务器应当通过某种方法指定这是一个客户,就需要session对象。

    session对象是HttpSession类的实例。

    <body>
    <h1>session对象</h1>
    <hr/>
    <%
    	SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
    	Date d=new Date(session.getCreationTime());
    	session.setAttribute("username","admin");
    	session.setAttribute("password","123");
    	session.setAttribute("age","20");
    	//设置当前session最大生成期限
    	session.setMaxInactiveInterval(10);
    %>
    session的创建时间:<%=sdf.format(d) %>
    <br/>
    session的ID编号:<%=session.getId() %>
    <br/>
    从session中获取用户名:<%=session.getAttribute("username") %>;
    <a href="session_page2.jsp" target="_blank">跳转到session_page2.jsp</a>
    </body>
    session_page2.jsp
    <body>
    <h1>跳转成功</h1>
    session的IDbianh:<%=session.getId() %>
    <br/>
    从session中获取用户名:<%=session.getAttribute("username") %>;<br/>
    session中保存的属性有
    <%
    	String[] names=session.getValueNames();
    	for(int i=0;i<names.length;i++){
    		out.println(names[i]+" ");
    	}
    %>
    <br/>
    </body>
    session的生命周期
    创建:当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个sessionid,
    每次客户端想客户端发送请求时,都会将次sessionid携带过去,服务端会对此sessionid进行校验
    活动:某次会话当中通过超链接打开的新页面属于同一次会话,2只要当前会话页面没有全部关闭,重新打开新的浏览器窗口访问统一项目资源时属于同一次会话
    3除非本次会话的所有页面都关闭后在重新访问某个JSP或者Servlet将会创建新的会话。
    注意:原有会话还存在,只是这个旧的sessionid仍然存在于服务端,只不过再也没有客户端会携带他然后交予服务端校验
    销毁:三种方式1调用了session.invalidate()方法2session过期3服务器重新启动
    aplication对象
    1实现了用户间数据的共享,可存放全局变量
    2开始于服务器的启动,终止于服务器的关闭
    3在用户的前后链接或不同用户之间的链接中,可以对application对象的同一属性进行操作
    常用方法
    public void setAttribute(String name,Object value)使用指定名称将对象绑定到此会话
    public Object getAttribute(String name)返回与此会话中的指定名称绑定在一起的对象,如果没有则返回null
    Enumeration getAttributeNames()返回所有可用属性名的枚举
    String getServerInfo()返回JSP引擎名即版本号

    <body>
    <h1>application对象</h1>
    <hr/>
    <%
    	application.setAttribute("city","北京");
    	application.setAttribute("postcode","10000");
    	application.setAttribute("email","lisi");
    %>
    所在城市是:<%=application.getAttribute("city") %><br/>
    application中的属性有:<%
    	Enumeration attributes=application.getAttributeNames();
    	while(attributes.hasMoreElements()){
    		out.println(attributes.nextElement()+" ");
    	}
    %><br/>
     JSP引擎的版本号:<%=application.getServerInfo() %>
    </body>
    page对象就是指向当前JSP页面本身,有点像类中的this指针,他是java.lang.Object类的实例
    class getClass()返回此Object类
    int hashCode()返回此Object的hash吗
    boolean equals(Object obj)判断此Object是否与制定的Object对象相等
    void copy(Object obj)把此oBject对象拷贝到指定的Object对象中
    Object clone()克隆
    String toString()把此对象转成string类的对象
    void notify()唤醒一个等待的线程
    void notifyAll()唤醒所有等待的线程
    void wait()使一个线程处于等待直到被唤醒
    pageContext对象提供了对JSP页面内所有的对象及名字空间的访问
    pageContext对象可以访问到本页所在的session,也可以去本页面所在的application的某一属性值
    pageContext对象现当于页面中所有功能的集大成者。
    pageContext对象的本类名也叫pageContext。
    exception对象是一个异常对象,当一个页面在运行过程中发生了异常,就产生这个对象。
    如果一个JSP页面要应用此对象,就必须把isErrorPage设为true否则无法编译。
    login.jsp
    <body>
    <div id="container">
    	<div class="logo">
    		<a href="#"></a>
    	</div>
    	<div id="box">
    		<form action="dologin.jsp" method="post">
    		<p class="main">
    			<label>用户名:</label>
    			<input name="username" value=""/>
    			<label>密码:</label>
    			<input type="password" name="password" value="">
    			</p>
    			<p class="space">
    			 <!-- <input type="submit" value="提交" class="login" style="cursor" -->
    			 <input type="submit" value="提交">
    		</form>
    			
    		</div>
    </div>
    </body>
    dologin.jsp
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    
    <%
    	String path=request.getContextPath();
    	String username="";
    	String password="";
    	request.setCharacterEncoding("utf-8");
    	username=request.getParameter("username");
    	password=request.getParameter("password");
    	if("admin".equals(username)&&"admin".equals(password)){
    	session.setAttribute("loginUser",username);
    	request.getRequestDispatcher("login_success.jsp").forward(request,response);
    	}else{
    	response.sendRedirect("login_failure.jsp");
    	}
    	%>
    login_session.jsp
    <body>
    <div id="container">
    	<div class="logo">
    		
    	</div>
    	<div id="box">
    		<%
    			String loginUser="";
    			if(session.getAttribute("loginUser")!=null){
    				loginUser=session.getAttribute("loginUser").toString();
    			}
    		%>
    		欢迎你<font color="red"><%=loginUser %></font>,登录成功
    	</div>
    </div>
    </body>
    login_failure.jsp
    <body>
    登录失败,返回登录!
    <br/>
    <a href="login.jsp">重新登录</a>
    </body>




    展开全文
  • session对象是有服务器自动创建的与用户请求相关的对象。服务器为每一个用户都生成了一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session内部使用Map类来保存数据,因此保存数据的格式为“key/...

    session对象是有服务器自动创建的与用户请求相关的对象。服务器为每一个用户都生成了一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session内部使用Map类来保存数据,因此保存数据的格式为“key/value”。session对象的value值可以是复杂的数据类型,而不仅仅局限于字符串类型。session默认在服务器上的生存时间为30分钟,当客户端停止操作30分钟之后,session中保存的信息会自动失效。

    在本案例当中我创建了三个jsp文件,分别是SessionClient.jsp、SessionServer.jsp以及SessionResult.jsp。

    SessionClient代码:
    <%@ 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>SessionClient案例</title>
    </head>
    <body>
    <form action="SessionServer.jsp" id="form1" name="form1" method="post">
    <div align="center">
    <table width="23%" border="0">
    <tr>
    <td width="64%"><label>您的名字是:</label></td>
    <td width="64%">
    <div align="center">
    <input name="name" type="text" />
    </div>
    </td>
    </tr>
    <tr>
    <td colspan="2">
    <label>
    <div align="center">
    <input name="Submit" type="submit" value="提交" />
    </div>
    </label>
    </td>
    </tr>
    </table>
    </div>
    </form>
    </body>
    </html>

    运行结果:


    SessionServer代码:
    <%@ 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>SessionServer案例</title>
    </head>
    <body>
    <%
    String name = new String(request.getParameter("name").getBytes("iso8859-1"),"utf-8");//获取用户填写的用


    户名
    session.setAttribute("name",name);//将用户信息保存在session对象中
    %>
    <div align="center">
    <form action="SessionResult.jsp" name="form1" method="post" id="form1">
    <table width="28%" border="0">
    <tr>
    <td>您的名字是:</td>
    <td><%=name %></td>
    </tr>
    <tr>
    <td>您最喜欢去的地方是:</td>
    <td>
    <label>
    <input name="address" type="text" />
    </label>
    </td>
    </tr>
    <tr>
    <td colspan="2">
    <label>
    <div align="center">
    <input name="Submit" type="submit" value="提交" />
    </div>
    </label>
    </td>
    </tr>
    </table>

    </form>
    </div>
    </body>
    </html>

    运行结果:


    SessionResult代码:
    <%@ 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>SessionResult案例</title>
    </head>
    <body>
    <%
    String name = (String)session.getAttribute("name");//获取保存在session范围内的对象
    String solution = new String(request.getParameter("address").getBytes("iso8859-1"),"utf-8");//获取用户输


    入的最喜欢去的地方
    %>
    <form action="" id="form1" name="form1" method="post">
    <table width="28%" border="0" align="center">
    <tr>
    <td colspan="2"><div align="center"><strong>显示答案</strong></div></td>
    </tr>
    <tr>
    <td width="49%"><div align="center">您的名字是</div></td>
    <td width="51%"><label><div align="left"><%=name %></div></label></td>
    </tr>
    <tr>
    <td><label><div align="left">您最喜欢去的地方是:</div></label></td>
    <td><div align="left"><%=solution %></div></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    运行结果:


    展开全文
  • JSP内置对象大全及实例解析,前面部分讲的是JSP的9大内置对象的函数和方法,后面是各个对象的所有方法的实例。
  • JSP内置对象

    2016-07-15 21:22:45
    青鸟授课PPT
  • JSP内置对象课堂案例

    2021-03-25 19:49:22
    什么是JSP内置对象 JSP内置对象硕士Web容器创建的一组对象 JSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例 JSP内置对象的名称是JSP的保留字 总的来说JSP分为九大内置对象和四种属性范围 1....
  • 实验二:JSP内置对象实验报告

    千次阅读 2020-10-16 12:37:56
    并且能够熟练的掌握JSP内置对象的属性和方法,并能灵活运用。 二、实验要求 1. 基础练习:内置对象常用方法的使用。 2. 编写获取表单数据。 3. 按照下列要求实现简单注册、登录程序。 截图: 代码 注册...
  • JSP内置对象和使用

    2020-04-27 21:58:10
    JSP内置对象和使用1. 9大内置对象2. 4大域对象3. pageContext 域对象4. jsp优化登录案例 1. 9大内置对象 能够在jsp页面上直接使用这些对象,一共有9个。 9大对象就是jsp页面翻译成java文件中创建的对象,所以可以...
  • 文章目录JSP内置对象内置对象-out内置对象-requestrequest实现请求转发request请求传递对象内置对象-responseresponse实现重定向内置对象-sessionsession会话机制session对象的常用方法session对象的生命周期内置...
  • 拉到JSP内置对象这文章最后面的小例子(在jsp学习标签里面) 我有一个疑问 我查了一下 //getParameter获得客户端传送给服务器端传送的参数值;获取表单提交的信息,以字符串形式返回客户端传来的某一个请求...
  • JSP内置对象实验

    2020-06-03 10:24:00
    %> 运行结果: 本案例讲述使用jsp内置的request对象和forward动作标签完成2个数的四则运算。能够判断结果的对错,并显示结果。 JSP语法 本小节将会简单地介绍一下JSP开发中的基础语法。 脚本程序 脚本程序可以包含...
  • jsp常用内置对象及方法简述

    千次阅读 2018-12-25 00:05:43
    内置对象一:out 对象 介绍:out内置对象负责向浏览器输出内容(print、write、println) 方法:print 向客户端打印数据(将各种类型的数据转换成字符串) 方法:write 向客户端打印数据(字符、字符数组、字符串) ...
  • 在这个for循环语句当中,我们可以直接使用jsp内置对象中的out对象来给浏览器打印输出,那么这个out对象就是一个内置对象, 在这里,我们使用的时候,没有使用new关键字再去创建对象了。 JSP当中,一共有九大内置...
  • JSP内置对象request 常用方法 案例

    千次阅读 2017-05-08 14:07:42
    JSP九大内置对象有 request,out,response,application,session,pageContext,page,confid,exception 下面我写一个关于request经典案例  1.request  1.1 getParameter("name"):String 获取提交过来的数据(表单,...
  • jsp 九大内置对象详解以及示例

    千次阅读 多人点赞 2017-11-07 15:47:34
    以下是 jsp 九大内置对象详解以及示例jsp 九大内置对象类型以及作用域一览表:request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.SrvletResponse 作
  • Jsp 的九种内置对象的详细介绍,里面包含了状态码,内置对象,还有很多的案例
  • JSP内置对象详解

    2018-03-21 17:03:22
    内置对象Jsp 开发中,Jsp 提供了 9 个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可。这9 个内置对象分别是:pageContext,request,response,session,application,config,out,page,exception...
  • "TestResult.jsp" id = "formid" > < input type = "hidden" name = "sinans" id = "sinansid" /> < input type = "hidden" name = "mulans" id = "mulansid" /> < input type = "submit" ...
  • jsp内置对象-page对象

    2019-04-10 10:54:00
    page对象代表jsp本身,只有在jsp页面才有效。...项目ch05案例:创建HttpJSPPage类的对象page使用的jsp页面 结果:http://localhost:8080/ch05/page.jsp 转载于:https://www.cnblogs.com/heiset...
  • 在javax.servlet.jsp.PageContext的类中定义了4个常量来指定内置对象的作用范围:APPLICATION_SCOPE、SESSION_SCOPE、PAGE_SCOPE、REQUEST_SCOPE,它们分别代表了对象的“生命周期”。 1、Applic...
  • 在用java做基于Web的开发时,不可避免的需要和request&response这两个对象打交道,因此,对它们的学习和掌握就显得至关重要。
  • jsp内置对象

    2018-03-11 22:34:06
    列举JSP内置对象,并说明同一应用中页面传值有哪些方式? jsp有九大内置对象,分别为:request,reponse,page,pagecontext,session,application,execption,config,out,param。 1、request对象request 对象是 ...
  • 为了跟踪用户的操作状态,JSP使用一个叫HttpSession的对象实现用户状态的保存。session在第一个JSP页面被装载的时候自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个...
  • 通过上一篇文章[JSP内置对象 https://blog.csdn.net/weixin_44989801/article/details/112132063](https://blog.csdn.net/weixin_44989801/article/details/112132063)的学习,我们了解了request、response、 ...
  • JSP内置对象session 常用方法及案例

    千次阅读 2017-05-10 15:01:33
    首先我先说一下session的常用方法 1>setAttribute  2>getAttribute ...这是login.jsp代码及效果图 String path = request.getContextPath(); String basePath = request.getScheme() + "://" + re

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,441
精华内容 2,976
关键字:

jsp内置对象案例