美文网首页程序员
JavaWeb随心笔记(2)

JavaWeb随心笔记(2)

作者: 有情绪的仙人掌 | 来源:发表于2017-07-08 20:16 被阅读15次

JSP 相关技术

JSP 是在 HTML 页面中嵌入 Java 代码。HTML 负责页面的静态部分, Java 代码负责动态部分,java 代码获取服务端的数据,并利用数据在游览器上。JSP 的实质是 Servlet,具体通过 jsp 的生命周期理解。

JSP 指令

格式:<%@ page 属性名="Value" 属性名="Value" >
language="java"
Content-Type="text/html;charset=utf-8"
import=""

JSP 注释

<!-- --> HTML 注释,可以再游览器中查看
<%-- --%> 注释不能再游览器中查看
<% java 代码 %>  jsp 脚本  
<!% java 代码 %> jsp 的声明,定义变量和方法
<%= %> jsp 的表达式 可以调用 jsp 中声明的 java 代码

JSP 的生命周期

详情页面:菜鸟教程

JSP 的内置对象

  1. request
  2. response
  3. out (向游览器输出内容)
  4. page (表示当前页面)
  5. pageContent (当前页面的上下文环境,可以获取上下文的数据)
  6. session (一次会话)
  7. application (开始于服务器的启动,结束与服务器的结束)
  8. exception (异常)
  9. config (在 Servlet 初始化的时候来获取相关参数和传递信息)

利用 application 实现网站计数器

    <%
    //获取应用中的Counter 值
        if(application.getAttribute("counter")==null){
            application.setAttribute("counter",new Integer(1));
        }
        //如果存在就 +1
        int value=(Integer)application.getAttribute("counter");
        application.setAttribute("counter",new Integer(value+1));
    %>
    欢迎第<%application.getAttribute("conter") %>名顾客访问!

javaBean 的简介

  1. 该类是一个公共类
  2. 必须有一个无参的构造方法
  3. 必须有所有的属性私有
  4. 通过 getter 和 setter 进行私有属性的存取

在 JSP 中使用 JavaBean

普通方式

  1. 导包(<%@page import="bean.User">)
  2. 使用(<% User user=new User()%>)

使用 JSP 标签

    <jsp:useBean id="myUser" class="bean.User" scope="page"/>
    用户名称<%myUser.getName()%>

SetProperty 标签

配合 useBean 标签使用,给你usebean 赋值

    //匹配信息到User 中的名字
    <jsp:setProperty property="username" name="myUser" />
    //将密码匹配到User
    <jsp:setProperty property="password" name="myUser" value="123456"/>

JavaBean 中作用域

  1. page 当前页面有效
  2. request 一次请求有效
  3. session 一次会话有效
  4. application 从服务器开启到服务器关闭有效

JSP 的动作和指令

详情页面:

JSP 的动作和指令

菜鸟教程 JSP 指令

相关文章

  • JavaWeb随心笔记(2)

    JSP 相关技术 JSP 是在 HTML 页面中嵌入 Java 代码。HTML 负责页面的静态部分, Java 代...

  • JavaWeb随心笔记(1)

    阅读目录 Q1: JavaSE JavaEE JavaME 的区别? Q2: Servlet 的作用? Q3: W...

  • JavaWeb博客文章目录

    转载 ginb 一、JavaWeb基础 JavaWeb学习笔记一: XML解析 JavaWeb学习笔记二 Ht...

  • JavaWeb学习笔记之Jdbc(二)

    title: JavaWeb学习笔记之Jdbc(二)tags: JavaWeb Jdbccategories: J...

  • JavaWeb学习笔记之Jdbc(一)

    title: JavaWeb学习笔记之Jdbc(一)tags: JavaWeb Jdbccategories: J...

  • Javaweb笔记(2)cookie

    http是无状态的,如下图 在这里new了两个cookie,一个name值为Neo,一个password值为123...

  • 随心笔记2

    能够善待那些不太喜欢的人,并不是你虚伪,而是你的心已经成熟到可以容纳那些不喜欢。

  • 随心笔记——2

    洞穴人始终被束缚住手脚,终日只能观看眼前人造的稀薄虚假影像度日,他们安分守己,以为这就是世界。而终于有一个年轻人决...

  • 随心笔记2

    如果有人看了1,可能会觉得我是白眼狼。 父母怎么可能不爱孩子? 只不过他们的教育方式错了而已。父爱如山母爱伟大,没...

  • 12-撩课JavaEE-Response

    学习地址:撩课-JavaWeb系列1之基础语法-前端基础撩课-JavaWeb系列2之XML撩课-JavaWeb系列...

网友评论

    本文标题:JavaWeb随心笔记(2)

    本文链接:https://www.haomeiwen.com/subject/kryjhxtx.html