2019年8月16号暑期训练

在这里插入图片描述
在这里插入图片描述
include的用法:

<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 15:00
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h2>主体信息</h2>
</body>
</html>

<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 15:04
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="top.jsp"%>
<html>
<head>
    <title>hello</title>
</head>
<body>
<h2>爱你999</h2>
</body>
</html>

运行结果效果:
在这里插入图片描述

在这里插入图片描述
mvs的示意图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 16:19
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

    ${1+2}<br>
    ${1-2}<br>
    ${1*2}<br>
    ${1/2}<br>
    ${4 div 2}<br>
    ${1%2}<br>
    ${1 mod 2}<br>
    ${1 > 2}<br>
    ${1 < 2}<br>


</body>
</html>

运行结果:在这里插入图片描述
在这里插入图片描述

<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 16:19
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

   <%
       session.setAttribute( "name","李四" );
       request.setAttribute( "name","张三" );
       session.setAttribute( "age","23" );
       request.setAttribute( "str","22" );
   %>
<h3>el获取值</h3>
${requestScope.name}
${sessionScope.age}
${sessionScope.name}


</body>
</html>

获取对象的值:

<%@ page import="java.awt.geom.Ellipse2D" %>
<%@ page import="com.Demo1.java.el2" %>
<%@ page import="java.util.Date" %><%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 17:06
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>获取数据</title>
    <%
        el2  el2 = new el2();
        el2.setAge( 23 );
        el2.setName( "张三" );
        el2.setBirthday( new Date( ) );
        request.setAttribute( "u",el2 );
    %>
</head>
<body>
<h3>el获取对象中的值</h3>
${requestScope.u}
<br>
${u.age}
<br>
${requestScope.u.name}
<br>
${u.birthday}
<br>
${u.getstr()}
</body>
</html>

package com.Demo1.java;

import java.text.SimpleDateFormat;
import java.util.Date;

public class el2 {
    private  String name;
    private  int age;
    private Date   birthday;

    public  String getstr()
    {
        if(birthday!=null)
        {
          //1格式化日期对象
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-mm-dd HH:mm:ss" );
            return  simpleDateFormat .format( birthday );
        }
        else
        {
            return  "";
        }
    }

    public
    Date getBirthday(){
        return birthday;
    }

    public
    void setAge(int age){
        this.age = age;
    }

    public
    void setName(String name){
        this.name = name;
    }

    public
    int getAge(){
        return age;
    }

    public
    String getName(){
        return name;
    }

    public
    void setBirthday(Date birthday){
        this.birthday = birthday;
    }
}

在这里插入图片描述
在这里插入图片描述
list集合:

<%@ page import="java.awt.geom.Ellipse2D" %>
<%@ page import="com.Demo1.java.el2" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %><%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 17:06
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>获取数据</title>
    <%
        el2  el2 = new el2();
        el2.setAge( 23 );
        el2.setName( "张三" );
        el2.setBirthday( new Date( ) );
        request.setAttribute( "u",el2 );
        List list=new ArrayList(  );
        list.add( "aaa" );
        list.add( "bbb" );
        list.add( el2 );
        request.setAttribute( "list",list );
    %>
</head>
<body>
<h3>el获取list中的值</h3>
${list[0]}
<br>
${list[1]}
<br>
${list[10]}
<br>
${list[2].name}
</body>
</html>

map集合

<%@ page import="java.awt.geom.Ellipse2D" %>
<%@ page import="com.Demo1.java.el2" %>
<%@ page import="java.util.*" %><%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 17:06
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>获取数据</title>
    <%
        Map map=new HashMap(  );
        map.put( "sname","李四" );
        map.put( "value","4654" );
        request.setAttribute("map",map);
    %>
</head>
<body>
<h3>el获取map中的值</h3>
${map.value}
<br>
${map.sname}
<br>
${map["sname"]}

</body>
</html>

在这里插入图片描述
if 标签

<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %><%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 20:45
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="导包的路径" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
    //判断request域中的list是否为空,如果不为null则遍历
    List list=new ArrayList(  );
    list.add( "aaaaaa" );
    request.setAttribute( "list",list );
%>
<c:if test="${not empty list}">
    遍历集合
</c:if>
</body>
</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package com.Demo1.fillter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
@WebFilter("/*")
public
class FillterDemo1 implements Filter {
    @Override
    public
    void init(FilterConfig filterConfig) throws ServletException{

    }

    @Override
    public
    void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException{
        System.out.println( "hgffuhiwejiwj" );
        // 放行
       filterChain.doFilter( servletRequest,servletResponse );
    }

    @Override
    public
    void destroy(){

    }
}

在这里插入图片描述

package com.Demo1.fillter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;
@WebFilter("/*")
public
class FillterDemo1 implements Filter {
    @Override
    public
    void init(FilterConfig filterConfig) throws ServletException{

    }

    @Override
    public
    void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException{
        System.out.println( "我执行了" );
        // 放行
       filterChain.doFilter( servletRequest,servletResponse );

       System.out.println( "我回来了" );

    }

    @Override
    public
    void destroy(){

    }
}


<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2019/8/15
  Time: 15:00
  To change this template use File | Settings | File Templates.
--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h2>主体信息</h2>
<%
    System.out.println( "indext---" );
%>
</body>
</html>

运行结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值