JSP指令

语法
<%@ 指定名 属性名=属性值:[属性名=属性]… @%>
在JSP中,只有三种指令:page、include、tarlib
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
EL表达式

作用
简化jsp的代码难度

${表达式}
${page、session、request、Application的变量}

2过滤器
主要用它来实现过滤乱码问题!

过滤器一般就用来过滤一些违规词语,解决乱码问题;主要还是为了解耦,职责统一

实现步骤

写一个类实现Filter接口,必定会重写三个方法
初始化
doFilter(req,resp,doFilterChain)
doFilterChain(req,resp)
注销
配置web.xml

myFilter
com.kuang.filter.MyFilter

myFilter /* 测试代码 import javax.servlet.*; import java.io.IOException;

//filter过滤实现
//1.实现Filter接口 : javax.servlet.Filter;
//2.配置web.xml
public class MyFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println(“MyFilter初始化了”);
}

@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain filterChain) throws IOException, ServletException {
    //主要过滤方法编写在doFilter中
    req.setCharacterEncoding("UTF-8");
    resp.setCharacterEncoding("UTF-8");

    if (req.getParameter("username")!=null){
        System.out.println(req.getParameter("username"));
        if (req.getParameter("username").equals("aaa")){
            resp.getWriter().println("?????????????????????????????");
        }
    }

    System.out.println("执行方法filterChain.doFilter(req,resp);前===========");
    filterChain.doFilter(req,resp); //这行代码代表过滤器放行
    System.out.println("执行方法filterChain.doFilter(req,resp);后===========");
}

@Override
public void destroy() {
    System.out.println("MyFilter注销了");
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值