为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA遇见HTML——JSP篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • 做一个简单的登录页面的后台: <1> 定义变量: String username=""; String password=""; <2>防止中文乱码: request.setCharacterEncoding("utf-8"); <3> 得到变量: username=request.getParameter("username"); password=request.getParameter("password"); <4>如果用户和密码都等于admin,侧登录成功 if("adimn".equals(username) && "admin".equals(password)){ request.getRequestDispatcher("登录成功跳转的登录页面").forward(request,response) } Web是请求/响应架构的使用,而request和response就是在服务器端生成的相应的两个对象,request能够获取客户端传递的参数及相关的一些信息,而response就是给客户端响应相关的页面及信息。request.getRequestDispatcher().forward(request,response)这个语句意思是将客户端的请求转向(forward)到getRequestDispatcher()方法中参数定义的页面或者链接。说通俗点就是,当一个客户端的请求到这个页面后,不做处理或者不处理完,将请求转给另一个页面处理,然后再响应给客户端。
    查看全部
  • JSP内置对象 - Exception (1)Exception是java.lang.Throwable类的实例 (2)当一个页面运行发生了异常,就产生了该Exception对象。 (3) 若需要捕获异常,需在page指令中写属性errorpage=“出错跳转到的页面” (4)若一个JSP页面要使用该Exception对象,需要在page指令中将isErrorPage的值设为true -------------------------------------- Exception对象常用方法: (1)String getMessage() 返回描述异常的信息 (2)String toString() 返回关于异常的简短描述信息 (3)void printStackTrace() 显示异常及其栈轨迹 (4)Throwable FillInStackTrace() 重写异常的执行栈轨迹 ----------------------------分割线---------------------------- 部分浏览器(IE)跳转不了,在exception.jsp页面另外写一句 <% response.setStatus(200); %>
    查看全部
    0 采集 收起 来源:exception对象

    2018-03-22

  • pageCOntext,forwad(url)指的是跳转到指定的页面. 它的效果类似与上面我们学到过的请求转发,页面发生了转变,但是地址栏的地址不会发生变化。 下面会把请求重定向和请求转发的概念放到这里进行重温复习(想到那了就拿过来看看): 请求转发和请求重定向 1.请求重定向:是客户端的行为,response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会发生改变 2.请求转发: 是服务端行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变 pageContext.include(“****.jsp”)可以包含另一个jsp界面。 理解的话就是他会包含另一个界面的内容,输出当前页面的内容的时候也会输出所包含的页面的对象。
    查看全部
  • 利用gapeContext内置对象获取session会话中的某个对象的固定用法是: pageContext.getSession().getAttribute(String name); 其中getSession()表示返回session对象,getAttribute()表示取属性的值。
    查看全部
  • pageContext对象 1.pageContext对象提供了对jsp页面内所有的对象及名字空间的访问 2.pageContext对象可以访问到本页所有的session,也可以取本页面所在的appliance的某一属性值 3.pageCintext对象相当于页面中所有功能的集大成者。 4.pageContext对象的本类名也叫做pageContext 总的来说就是pageContext的权限非常大,可以访问本页面中绝大多数的属性值
    查看全部
  • COOKIE 常用方法
    查看全部
  • include指令与include动作的区别
    查看全部
  • setAttribute方法参数第一个为字符串,第二个参数为需要保存的对象
    查看全部
    0 采集 收起 来源:练习题

    2017-09-21

  • 有关session生命周期说法: 1.session的生命周期分为创建、活动、销毁三个阶段 2.调用session.invalidate()方法可以销毁当前会话 3.重启web服务器会销毁所有的会话 4.除非本次会话的所有页面都关闭后再重新访问某个JSP或者Servlet将会创建新的会话
    查看全部
    0 采集 收起 来源:练习题

    2017-09-21

  • session的生命周期 1.创建:当客户端第一次访问某个jsp或者servlet时候,服务器会为当前会话创建一个SessionId,每次客户端向服务器发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验 2.活动: ①某次会话当中通过超链接打开的新页面属于同一次会话 ②只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一个项目资源时属于同一次会话 ③除非本次会话的所有页面都关闭后在重新访问某个JSP或者servlet将会创建新的会话 注意:注意原有会话还存在,只是这个旧的Session仍然存在于服务端,只不过再也没有客户端会携带它然后交予服务端校验 3.销毁:三种方式 ①调用了session.invalidate()方法 ②Session过期(超时) ③服务器重新启动
    查看全部
  • <%–– ––%>客户端不可见
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • 实现驱动时用到了静态块,静态块的特点是在类加载的时候就执行,先说一下类加载,一个程序要想运行,首先要把代码加载到内存中对吧?然后才能去和CPU交流,这是冯诺依曼计算机规定的。Java也是一样,Java的.class字节码文件要想执行,首先也要加载到内存,由类加载器把字节码文件的代码加载到内存中,这一步就叫类加载,这是首先要进行的。 public class Test { static { System.out.println("我是静态块"); } } 当创建Test类的一个对象的时候,比如new Test() ,是这样,首先是类加载,然后才能new对象,静态块在类加载的时候就执行了,这就说明静态块在new对象之前就会执行,而且一个类在第一次被使用的时候会被加载,然后在整个应用程序的生命周期当中不会再次被加载了,就加载这一次,所以这就说明,静态块就执行一次,不会执行第二遍! public class Test { public Test() {// 构造方法 System.out.println("我是构造方法,创建对象的时候我会执行,我执行完,对象就造出来了"); } static { System.out.println("我是静态块,类加载的时候我就执行了,而且只执行这一次"); } } 然后这样: new Test(); new Test(); 你会发现首先打印出静态块的信息,然后才打印出构造方法信息,然后再次new Test();的时候,只打印出了构造方法的信息
    查看全部
    0 采集 收起 来源:DBHelper类设计

    2018-03-22

  • 实现一个jdbc的工具类: 1.创建四个常量; String driver="com.mysql.jdbc.Driver; String url="jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=UTF-8"; String username="root“; String password = ""; 2.静态初始化块加载驱动 static { Class.forName(driver); } 注意try-catch块包含抛出的异常 3.创建数据库连接,利用单例模式返回一个数据库连接 public static Connection getConnection(){ if(conn==null){ conn=DriverManager.getConnection(url,username,password); return conn; }else{ return conn; }
    查看全部
    0 采集 收起 来源:DBHelper类设计

    2018-03-22

  • 第一次请求jsp页面时,先被执行的方法是构造方法
    查看全部
    0 采集 收起 来源:练习题

    2017-09-20

  • 1、会话是用来保存用户状态的一种机制 2、会话保存在服务器的内存里 3、每一个会话对应一个唯一的sessionId
    查看全部
    0 采集 收起 来源:练习题

    2017-09-20

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!