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>
运行结果: