Day07JavaWeb【Jsp,el,jstl,综合案例】Jsp

学习目标

0.能够说出jsp的本质
1.能够说出el表达式的作用
2.能够使用el表达式获取javabean的属性
3.能够使用jstl标签库的if标签
4.能够使用jstl标签库的foreach标签
5.能够说出开发模式的作用
6.能够使用三层架构模式完成显示用户案例

jsp概述

(1)jsp是什么?
**JSP(全称JavaServer Pages)**是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者
(2) jsp为什么能做Servlet的事?
jsp的本质是Servlet
(3) jsp和HTML的区别
1:HTML文件中只能写前端代码: HTML语法 + CSS + JS
2:jsp中可以写前端代码 : HTML语法 + CSS + JS ,还有Java程序

在这里插入图片描述

jsp中编写Java代码(了解)

  • (1)导包
<%@ page import="java.util.Random" %>

(2)方式1: 编译后代码存放在Service方法中

<%
代码生成在service方法中
%>
  • (3)方式2:这里的代码会被编译到成员位置
<%!
代码生成在成员中
%>

(4)方式3: 会将内容直接输出到页面上

 <%="hello"%>

web\demo0_my.jsp

<%@ page import="java.util.Random" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body>
      <%--
        方式1:   编译后代码存放在Service方法中
      --%>
      <%
          int num = 123;
          System.out.println("num="+num);
           Random rd = new Random();
      %>
  <%--
     方式2:这里的代码会被编译到成员位置
  --%>
    <%!
        int num = 12345;
        public void  method(){
          System.out.println("xxxxxxxxxxxxxxx");
        }
    %>
    <%--
    方式3: 会将内容直接输出到页面上
    --%>
   <%="hello"%>

  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翁老师的教学团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值