美文网首页
java web核心(下)

java web核心(下)

作者: 极速魔法 | 来源:发表于2020-08-16 22:24 被阅读0次

EL表达式

简化数据的获取,取代<%= %>
依次访问 pageContext,request,session,application(ServletContext 对象)存储的数据

pageContext.setAttribute("name1","guanyu");
${name1} // 获取数据

// 获取get,post请求 参数值,el内置对象 param,paramValues
${param.name}
${paramValues.hobby[0]}

//bean对象,person.name中persson对应key "person"
re.setAttribute("person",person)
${person.name}
${person["name"]}

//集合访问
${list[0]}
${map["thr.ee"]} // 带有特殊字符.

//验证运算符 null,长度为0 字符串 数组
${empty }

JSTL

<c:set var="name" value="zhangfei" scope="page"></c:set>

// bean和set
<jsp:userBean id="person" class="com.lagou.Person" scopte="page></jsp:userBean>

<c:set property="name" value="guanyu" target="${person}"></c:set>
<c:out value="${person.name}"></c:out>

//循环标签
<c:forEach var=“循环变量” items=“集合”>

</c:forEach>

Filter Listenter

Servlet, Filter, Listenter java web三大组件

Filter接口

  • 实现Filter接口
  • 配置web.xml <filter>标签
  • 过滤顺序跟<filter-mapping>配置顺序有关,先配置的先通过
void doFilter(request,response,filterChain) {
    ...
    filterChain.doFilter(request,response);
}

FilterConfig接口

获取配置文件信息

filterConfig.getFilterName()
filterConfig.getInitParameter()

Listener

监听Servlet容器事件

// ServletRequestAttributeListener 接口
// request属性监听
void attributeAdded(ServletRequestAttributeEvent event) {
    // 获取属性名字
    event.getName();
}

// HttpSessionListener 接口
void sessionCreated(HttpSessionEvent se)
void sessionDestroyed(HttpSessionEvent se)

// HttpSessionBindingListener
// javaBean类实现HttpSessionBindingListener接口,不要配置web.xml
void valueBound(...)
void valueUnbound(...)

//  HttpSessionActivationListener
// javaBean类实现接口
void sessionWillPassivate(...) // 钝化,序列化
void sessionDidActivate(...) //活化,反序列化

Linux系统

# 添加用户
useradd xxx
# 删除用户
userdel xxx

find 目录 -name ".txt"
// 查找文件类型
find 目录 -type f

# 查看当前终端窗口里的进程
ps
ps -aux

# ppid 父进程
ps -ef

# vi
# 替换行
cc
# 替换光标到行尾
C

# 底行模式
#8,9行移动到16行后
8,9mo16

#8,9行拷贝到16行后
8,9co16

相关文章

网友评论

      本文标题:java web核心(下)

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